如何定義SQL主鍵
在SQL數(shù)據(jù)庫(kù)中,如何定義SQL主鍵是經(jīng)常要遇到的問(wèn)題,下面將為您介紹兩種定義SQL主鍵的方法,供您參考,希望對(duì)那您有所幫助。
SQL主鍵是數(shù)據(jù)庫(kù)表的一個(gè)重要屬性,建立主鍵可以避免表中存在完全相同的記錄,也就是說(shuō)SQL主鍵在一張表中的記錄值是***的。
建立SQL主鍵有兩種方法:一種是在數(shù)據(jù)庫(kù)提供的GUI環(huán)境中建立,另一種是通過(guò)SQL語(yǔ)句執(zhí)行建立,下面分別介紹。
1.在數(shù)據(jù)庫(kù)提供的GUI環(huán)境中建立(以SQL7為例)。
輸入表信息后按Ctrl鍵同時(shí)選中多行,然后點(diǎn)上面的主鍵按鈕就行了。
2.通過(guò)SQL語(yǔ)句執(zhí)行建立。又分兩種,一是在建表語(yǔ)句中直接寫,二是建表之后更改表結(jié)構(gòu)。
在建表語(yǔ)句中直接寫:
- Create Table 表名 (字段名1 Int Not Null,
- 字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2),
- 字段名3…………
- 字段名N………… )
- 建表之后更改表結(jié)構(gòu):
- CREATE TABLE 表名 (字段名1 Int Not Null,
- 字段名2 nvarchar(13) Not Null
- 字段名3…………
- 字段名N…………)
- GO
- ALTER TABLE 表名 WITH NOCHECK ADD
- CONSTRAINT [PK_表名] PRIMARY KEY NONCLUSTERED
- (
- [字段名1],
- [字段名2]
- )
- GO
【編輯推薦】
COMB數(shù)據(jù)類型選取sql server主鍵