2011-11-09 57 views

回答

4

如果您稍後放棄主鍵約束會怎麼樣?此後該列是否允許空值?是的,不,也許?這兩個約束是不同的。 PK約束要求一個NOT NULL,但不要暗示之一。

1

這可能是多餘的,但我更喜歡創建primary key(或Identity列)的這個方法。這表明製作表格的人理解並打算將表格的列爲NOT NULL以及Primary Key

0

這是正確的。如果您有:

CREATE TABLE t_Activities( 
    f_ID varchar(50), 
    PRIMARY KEY (f_ID)) 

這將是等同的。主鍵約束不允許NULL s。