當前位置:編程學習大全網 - 編程軟體 - SQL Server 怎麽建立聯合主鍵?

SQL Server 怎麽建立聯合主鍵?

建立聯合主鍵有兩種方式:

壹種是在建表時就寫出,語句如下:

Create Table 表名 (字段名1 Int Not Null,

字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2),

字段名3…………

字段名N………… )

另壹種是在建表後更改,語句如下:

alter table 妳的表名 add constraint pk_妳的表名? primary key (字段1,字段2)

ALTER TABLE 表名 WITH NOCHECK ADD?

CONSTRAINT [PK_表名] PRIMARY KEY? NONCLUSTERED?

(

[字段名1],

[字段名2]

)

創建聯合主鍵還可以這樣寫:

create table huayunkeji_today(device_id int , year int, month int, day int, hour int, temperature float, humidity float,

primary key(device_id,year,month,day,hour));

擴展資料:

聯合主鍵的使用情況及優點:

聯合主鍵就是用2個或2個以上的字段組成主鍵。用這個主鍵包含的字段作為主鍵,這個組合在數據表中是唯壹,且加了主鍵索引。?

可以這麽理解,比如,妳的訂單表裏有很多字段,壹般情況只要有個訂單號bill_no做主鍵就可以了,但是,現在要求可能會有補充訂單,使用相同的訂單號,那麽這時單獨使用訂單號就不可以了。

再使用個訂單序列號bill_seq來作為區別。把bill_no和bill_seq設成聯合主鍵。即使bill_no相同,bill_seq不同也是可以的。

  • 上一篇:如何用CAD快速繪圖
  • 下一篇:2022年哈爾濱世界歡樂城國慶有哪些活動優惠?
  • copyright 2024編程學習大全網