标签: mysql foreign-keys innodb self-join phpmyadmin
我有一个现有的InnoDB表,它已经有指向不同表的外键。
但是当我尝试创建指向主索引的外键时,我收到错误(检查数据类型)。
该表是User with User_Id作为主要表。
我想要一个外键Manager_ID,这是一个FK到User_Id。
两者都是INT 长度均为10 无符号...
但我仍然收到数据检查错误......?
答案 0 :(得分:14)
确保Manager_ID 不设置为NOT NULL。
NOT NULL
您必须在该字段上允许空值,因为公司中最顶层的人员将没有经理。
我发现a post在MySQL板上可能会有所帮助。