为什么MySQL外键约束名称必须是唯一的?

问题描述 投票:0回答:1

我注意到我无法创建两个具有相同名称的不同外键约束,无论它们影响模式中的表集如何。

我可以处理这个问题,但我在 MySQL 文档中找不到它说是这种情况,也找不到 为什么是这种情况。我正在使用 InnoDB,所以也许这是特定的,但我也没有找到相关记录。

mysql innodb
1个回答
0
投票

CONSTRAINT 符号值(如果已定义)在数据库中必须是唯一的。

MySQL 文档链接:https://dev.mysql.com/doc/refman/8.0/en/create-table-foreign-keys.html#foreign-key-identifiers

PS:评论中发生的讨论已经解决了同样的问题:)

© www.soinside.com 2019 - 2024. All rights reserved.