Phpmyadmin/MySQL创建外键错误

Phpmyadmin/MySQL创建外键错误,mysql,database,phpmyadmin,foreign-keys,Mysql,Database,Phpmyadmin,Foreign Keys,我试图用phpmyadmin在表之间创建一个外键约束,所有涉及的表都是InnoDB。相关表格如下: 使用者 水平仪 用户级 UserLevel使用user\u id和level\u id列编制索引,我希望外键约束位于这些列上。该约束在level_id列上没有问题,但user_id失败,出现以下错误:“在user_id上创建外键时出错(检查数据类型)” 这两列都是int(11)类型,不为NULL且有符号。我有另一个通过外键成功链接到用户的表,但我看不到这些列之间的任何差异 有人看到我在这里遗漏

我试图用phpmyadmin在表之间创建一个外键约束,所有涉及的表都是InnoDB。相关表格如下:

  • 使用者
  • 水平仪
  • 用户级
UserLevel使用user\u id和level\u id列编制索引,我希望外键约束位于这些列上。该约束在level_id列上没有问题,但user_id失败,出现以下错误:“在user_id上创建外键时出错(检查数据类型)”

这两列都是int(11)类型,不为NULL且有符号。我有另一个通过外键成功链接到用户的表,但我看不到这些列之间的任何差异


有人看到我在这里遗漏了什么吗?

请看@ademup的答案:如果你已经有了一个与我所要的答案同名的外键,那么这个错误也会发生。我没有意识到约束的存在,谢谢!具体请参见@ademup的答案:如果您已经拥有一个与我所寻找的答案同名的外键,那么也会发生此错误。我没有意识到约束的存在,谢谢!