首页 > 解决方案 > SQL FOREIGN KEY CONSTRAINT 命名差异

问题描述

以下代码有什么区别?

1.

ALTER TABLE Orders
ADD FOREIGN KEY (PersonID) REFERENCES Persons(PersonID);

2.

ALTER TABLE Orders
ADD CONSTRAINT FK_PersonOrder
FOREIGN KEY (PersonID) REFERENCES Persons(PersonID);

constraint(FK_PersonOrder)在第二个代码中将名称添加到我们的外键有什么用?

标签: mysqlsql

解决方案


ADD CONSTRAINT FK_PersonOrder正在为外键提供自定义名称,否则它将自动动态生成。


推荐阅读