命名约束(唯一、主键、外键)的目的是什么?
假设我有一个使用自然键作为主键的表:
CREATE TABLE Order
(
LoginName VARCHAR(50) NOT NULL,
ProductName VARCHAR(50) NOT NULL,
NumberOrdered INT NOT NULL,
OrderDateTime DATETIME NOT NULL,
PRIMARY KEY(LoginName, OrderDateTime)
);
命名我的 PK 有什么好处(如果有的话) ?
更换:
PRIMARY KEY(LoginName, OrderDateTime)
配合:
CONSTRAINT Order_PK PRIMARY KEY(LoginName, OrderDateTime)
对不起,如果我的数据模型不是最好的,我是新手!