SQL Server Primary Key Constraints

weixin_34391854發表於2011-01-07

SQL Server主鍵約束定義唯一約束,同時也會建立一個唯一索引(Unique index),同時這個欄位不允許有NULL值存入。

一個表中,只能定義一個主鍵約束,一旦定義了主鍵,那它就自動擁有UNIQUE的唯一約束。

下面是在建立表時,定義主鍵:

CREATE TABLE [dbo].[Orders]
(
    OrdersId 
INT IDENTITY(1,1PRIMARY KEY NOT NULL,    
    
--Other field definition
)

 

如果在已經建立表中,再去定義主鍵,可以使用修改表去實現:

ALTER TABLE [dbo].[Orders]
ADD CONSTRAINT PK_Orders
PRIMARY KEY([OrdersId])

 

 

 

相關文章