Ver Mensaje Individual
  #9 (permalink)  
Antiguo 31/08/2009, 09:32
Avatar de _-ZeuS-_
_-ZeuS-_
 
Fecha de Ingreso: junio-2007
Ubicación: Quito, Ecuador! ;)
Mensajes: 100
Antigüedad: 16 años, 10 meses
Puntos: 7
De acuerdo Respuesta: Error en MySQL con un ALTER TABLE

primero que nada hola a todos es un poco tarde para responder pero creo ke es bueno publicar la solución, mira observé dos cosas en el script:

1. No tienes definidas las primary key cuando tú creas tablas y quieres hacerlas relacionales debes asignar un primary key x ejemplo el id.

2. No tienes asignado el engine de la base de datos, en algunas bases de datos mysql se crean x defecto como MyISAM y MyISAM no permite poner relaciones con foreigns keys.

Haciendo una tabla en ejemplo las tablas deben quedarte así:

CREATE TABLE `ejemplo` (
`id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(45) NOT NULL,
PRIMARY KEY (`id`)
)
ENGINE = InnoDB;

Espero que esto sirva a alguien más.