如何使用phpMyAdmin添加指向同一个表的外键?

时间:2009-03-23 20:09:21

标签: mysql foreign-keys innodb self-join phpmyadmin

我有一个现有的InnoDB表,它已经有指向不同表的外键。

但是当我尝试创建指向主索引的外键时,我收到错误(检查数据类型)。

该表是User with User_Id作为主要表。

我想要一个外键Manager_ID,这是一个FK到User_Id。

两者都是INT 长度均为10 无符号...

但我仍然收到数据检查错误......?

1 个答案:

答案 0 :(得分:14)

确保Manager_ID 设置为NOT NULL

您必须在该字段上允许空值,因为公司中最顶层的人员将没有经理。

我发现a post在MySQL板上可能会有所帮助。