聯合主鍵,SQL語句怎麼寫?

2021-04-13 05:29:22 字數 672 閱讀 7579

--**

主鍵是資料庫表的乙個重要屬性,建立主鍵可以避免表中存在完全相同的記錄,也就是說主鍵在一張表中的記錄值是唯一的。

建立主鍵有兩種方法:一種是在資料庫提供的gui環境中建立,另一種是通過sql語句執行建立,下面分別介紹。

1.在資料庫提供的gui環境中建立(以sql7為例)。

輸入表資訊後按ctrl鍵同時選中多行,然後點上面的主鍵按鈕就行了。

2.通過sql語句執行建立。又分兩種,一是在建表語句中直接寫,二是建表之後更改表結構。

在建表語句中直接寫:

create table 表名 (欄位名1 int not null,

欄位名2 nvarchar(13) not null primary key (欄位名1, 欄位名2),

欄位名3…………

欄位名n………… )

建表之後更改表結構:

create table 表名 (欄位名1 int not null,

欄位名2 nvarchar(13) not null

欄位名3…………

欄位名n…………)

goalter table 表名 with nocheck add

constraint [pk_表名] primary key  nonclustered

([欄位名1],

[欄位名2])go

聯合主鍵SQL 聯合索引

聯合主鍵索引 聯合索引 alter table dbo tb shop add constraint shopno unique nonclustered shopgid asc prodgid asc skugid asc with pad index off,statistics norecom...

sql 設定主鍵 聯合主鍵

alter table yourtable add constaintname primary key columnname constaintname 資料型別 yourtable 表名 columnname 列名 or create table yourtable column1 int pri...

sql語句建立主鍵

對於有資料的表,在企業管理器裡面建立索引時,容易超時,使用sql語句只要在,工具 選項設定超時值為0,就不會超時。sql語句建立有聯合主鍵的表 create table tabcheck check id int not null,check no int not null,startdate da...