命名約束(唯一,主鍵,外鍵)的目的是什麼?約束命名的目的
說我有這是使用自然鍵作爲主鍵的表:
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)
很抱歉,如果我的數據模型是不是最好的,我是新來的!
也許使用名稱來引用約束後..就像當你想刪除\編輯它? – Aziz 2009-09-09 03:57:16