Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/09/2015, 08:03
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Mysql error1215

Hola alexismdash:

El error es bastante exacto en su descripción, tienes un problema con las llaves foráneas. De hecho, si quitas la parte de la definición de las FK te darás cuenta de que la tabla se puede crear sin problemas. Sin embargo, para poder decirte donde está el error deberías de colocar el script completo de tu bd's, o al menos las sentencias de creación de todas las tablas que intervienen. Por lo pronto presta atención a lo siguiente:

1. El orden de los factores, SI ALTERA EL PRODUCTO. ¿qué significa esto? que primero tienes que definir todas las tablas QUE NO TIENEN FK y después aquellas a las que hacen referencia, esto quiere decir que antes de que ejecutes este script debes asegurarte que ya existan las siguientes tablas:

Código:
`CBTis168`.`Maestros_Ingles`
`CBTis168`.`Maestros_Fisica`
`CBTis168`.`Maestros_TICS_POAO_CTSYV_PDT`
`CBTis168`.`Maestros_Calculo_Integral`
`CBTis168`.`Maestros_Biologia_METP_AYFS`
`CBTis168`.`Maestros_AHYSBYH`
2. Verifica que los tipos de datos entre los campos que estás tratando de relacionar SEAN DEL MISMO TIPO, de lo contrario no podrás definir la FK.

3. Si el mensaje de error no te especifica sobre qué FK en particular está el error, puedes hacerlo por partes, es decir, primero CREA la tabla sin ninguna FK y en un segundo paso vé agregando CADA UNA DE LAS FK por separado, con ALTER-TABLE, de esta manera pude resultar más sencillo saber en qué parte está el problema.

Saludos
Leo.