命名约束(唯一,主键,外键)的目的是什么?
假设我有一个使用自然键作为主键的表:
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)
);
Run Code Online (Sandbox Code Playgroud)
命名我的PK会带来什么好处(如果有的话)?
例如.更换:
PRIMARY KEY(LoginName, OrderDateTime)
Run Code Online (Sandbox Code Playgroud)
附:
CONSTRAINT Order_PK PRIMARY KEY(LoginName, OrderDateTime)
Run Code Online (Sandbox Code Playgroud)
对不起,如果我的数据模型不是最好的,我是新手!