09/05/2014, 08:53
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: Error Code: 1005. Can't create table 'users' (errno: 150) Por lo pronto, tienes una estructura mal definida...
Un USER tiene un PROFILE, pero un PROFILE no debe tener un USER. Estás haciendo un esquema circular.
Además, si la tabla "padre" es USER, no puedes apuntar su PK a ua tabla secundaria. Eso sin contar conque una FK debe apuntar a la PK completa y no a una parte de ella, y en PROFILE la PK es compuesta.
Corrige el modelo porque está mal diseñado.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque)
Última edición por gnzsoloyo; 09/05/2014 a las 09:26 |