Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/05/2014, 08:53
Avatar de gnzsoloyo
gnzsoloyo
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