Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2015, 07:04
maue75
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 16 años
Puntos: 2
Mysql - #1005 - Can't create table

Hola :)

Tengo el siguiente mysql:
Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `alumnos` (
  2.   `nombres` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  3.   `apellido` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
  4.   PRIMARY KEY (`id`)
  5. ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  6.  
  7.  
  8. CREATE TABLE IF NOT EXISTS `B` (
  9.   `id` int(11) NOT NULL AUTO_INCREMENT,
  10.   `sedes_id` int(11) NOT NULL,
  11.   `alumnos_id` int(11) NOT NULL,
  12.   PRIMARY KEY (`id`),
  13.   KEY `fk_2` (`alumnos_id`)
  14. ) ENGINE=InnoDB  CHARSET=utf8 COLLATE=utf8_unicode_ci ;
y al agregar la fk me da el error #1005 Can't create table:
Código MySQL:
Ver original
  1.   ADD CONSTRAINT `fk_2`
  2.     FOREIGN KEY (`alumnos_id`)
  3.     REFERENCES `alumnos` (`id`)

¿Alguna idea?