
31/08/2009, 09:32
|
 | | | Fecha de Ingreso: junio-2007 Ubicación: Quito, Ecuador! ;)
Mensajes: 100
Antigüedad: 17 años, 9 meses Puntos: 7 | |
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. |