NO se crearon claves externas aunque yo las creé. No me mostró ningún error al ejecutar la consulta. pero ahora no muestra claves externas para mi esquema

Ejecuté un script relacionado con la creación de mi base de datos... se ejecutó con éxito. pero no se crearon claves foráneas. Estoy usando cent os. mysql 5.0.

preguntado el 26 de agosto de 12 a las 13:08

-1 para "responder lo antes posible". Este no es un foro de soporte pagado -

@a_horse_with_no_name simplemente edite la pregunta, esa es la forma correcta. Sé amable con los recién llegados -

2 Respuestas

Si el motor DB no es compatible con FK, no le mostrará errores, pero no los creará. Por ejemplo, MyIsam.

Elija InnoDB como tipo de tabla para poder crear FK en ella.

Respondido 26 ago 12, 13:08

Hola, muchas gracias... Me ayudaron mucho... Resolví el problema... Muchas gracias... Ahora tengo un problema al crear el disparador. Estoy pegando mi disparador a continuación... muestra algo de sintaxis error. En realidad, creé en el sistema local con éxito, pero obtuve un error al crear en el servidor. - Chella

U debe hacer varias cosas para usar este sitio correctamente: 1. Marcar mi respuesta como la correcta (presionando la V). 2. Publique la pregunta desencadenante como una pregunta separada. 3. Probablemente se deba a que usa mysql 5.0 y no a un servidor más avanzado. o usando el delimitador incorrecto para el disparador - Itay Moav-Malimovka

@user1625806 Si tiene una nueva pregunta, publíquela como una pregunta separada. Es más legible de esa manera y más personas podrán verlo. - octern

¿Están las tablas en MyISAM en lugar de InnoDB?

MyISAM no admite claves externas.

Respondido 26 ago 12, 13:08

afaik disparadores no funcionan en este momento en MySQL? está "implementado sintácticamente" pero, que yo sepa, no funciona... - El el

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.