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

原文 标签 mysql foreign-keys innodb self-join phpmyadmin

我有一个现有的innodb表,它已经有指向不同表的外键。
但是,当我试图创建指向主索引的外键时,会得到一个错误(检查数据类型)。
该表是以用户id为主的用户。
我想要一个外键管理器ID,它是一个FK到用户ID。
两个int
长度均为10
未签名…
但我还是有数据检查错误…?

最佳答案

确保没有将manager\u id设置为NOT NULL
你必须允许该字段为空,因为公司最高层没有经理。
我在mysql板上找到了a post可能有帮助。

相关文章:

php - 如何使用PHP和HTML将特定的表单数据插入到下一个网页的表单文本字段中?

foreign-keys - CANNOT_UPDATE_CONVERTED_LEAD,无法引用转换后的潜在客户:[Lead__c]

mysql - MySQL的写入异常高,并且比正常的Binary Log文件大。我如何确定是什么原因造成的?

mysql - MySQL和InnoDB-在非唯一索引上使用WHERE进行更新-如何遇到行?

mysql - AWS数据管道MySQL Nulls sed shell命令 Activity MIGRAINE

php - PDO对单个字符串的多个表列运行LIKE查询

mysql - mysql在删除时的默认行为

mysql - MySQL中的InnoDB模块对Drupal重要吗?

mysql - SQL:SELECT二进制值

mysql - 从具有外键约束的表中删除行