Pregunta

Tengo una tabla InnoDB existente que ya tiene las claves externas que apuntan a diferentes tablas.

Pero cuando trato de crear una clave externa que señala con el índice de primaria, me sale un error (compruebe el tipo de datos).

La mesa es de usuarios con User_Id como el primario.

Quiero un MANAGER_ID clave externa que es una FK a User_Id.

Los dos INT Ambos Longitud 10 Sin firmar ...

Pero todavía consigo un error de comprobación de datos ...?

¿Fue útil?

Solución

Asegúrese de que MANAGER_ID es no se define en NOT NULL.

Hay que permitir que los nulos en ese campo, como el más alto-persona en la empresa tendrá ningún administrador.

I encontrado un puesto más en las tablas de MySQL que podría ayudar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top