给约束命名(unique,primary key,foreign key)的目的是什么?
假设我有一个使用自然键作为主键的表:
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)
);
给我的主键(如果有)命名会有什么好处?
例如:用以下方式替换:
PRIMARY KEY(LoginName, OrderDateTime)
使用:
CONSTRAINT Order_PK PRIMARY KEY(LoginName, OrderDateTime)
如果我的数据模型不是最好的,很抱歉,我是新手!