una secundaria restricción puede foraneas fila falla externa crear claves clave agregar actualizar mysql foreign-keys innodb self-join phpmyadmin

mysql - secundaria - ¿Cómo agrego una clave externa apuntando a la misma tabla usando phpMyAdmin?



crear claves foraneas phpmyadmin (1)

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

Pero cuando intento crear una clave externa que apunta al índice principal, aparece un error (verifique el tipo de datos).

La tabla es User con User_Id como principal.

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

Ambos INT dos de longitud 10 sin firmar ...

¿Pero todavía obtengo un error de verificación de datos ...?


Asegúrese de que Manager_ID no esté configurado como NOT NULL .

Debe permitir nulos en ese campo, ya que la persona más alta de la empresa no tendrá administrador.

Encontré una publicación en las tablas de MySQL que podría ayudar.