subject:ADD CONSTRAINT PRIMARY KEY
syntax:ALTER TABLE tbl_name
ADD CONSTRAINT tbl_name_pk PRIMARY KEY
[ CLUSTERED | NONCLUSTERED ] ( field_name_1, field_name_2, ..., field_name_n )
[ WITH [ FILLFACTOR = fillfactor ] ]
[ ON { filegroup | DEFAULT } ]
content:ใช้ในการกำหนด CONSTRAINT PRIMARY KEY ให้กับ column ที่เกิดขึ้นหลังสร้างตาราง
( โดยปกติ การสร้าง Primary Key จะทำให้เกิด Unique Indexes แบบ Clustered Indexes ไปโดยปริยาย
แต่ถ้าใน Table มี Field ที่เป็นแบบ Clustered Indexes แล้ว ก็สามารถกำหนดให้เป็นแบบ NonClustered Indexes ได้
เพราะว่า Clustered Indexes สามารถมีได้ field เดียวในแต่ละ Table )
example:CREATE TABLE tbl_person
(
id int IDENTITY NOT NULL,
tel varchar(11) NOT NULL
)
ALTER TABLE tbl_person
ADD CONSTRAINT tbl_person_pk PRIMARY KEY ( id )