在尝试设计新的数据库模式时,用户遇到 MySQL 错误“错误 1215:无法添加外键”关键约束。”他们已经将数据库引擎设置为 InnoDB,并验证指定为外键的键是各自表中的主键。
问题可能源于 Clients_has_Staff 和 Clients_has_Staff 中的外键列之间的数据类型不同父表(客户和员工)中相应的主键列。
可能解决方案:
用户应该检查以下列在所有三个中是否具有相同的数据类型表:
对于例如,如果父表列是 INT UNSIGNED,则 Clients_has_Staff 中的外键列也必须是 INT UNSIGNED。数据类型不匹配将导致外键约束无法成功添加。
以上是为什么我收到 MySQL 错误 1215:无法添加外键约束?的详细内容。更多信息请关注PHP中文网其他相关文章!