數據庫中的主鍵是用來作為數據表中記錄的唯一標識,所以不能為空!
多個主鍵的表如何設置:

-- 創建salary表 CREATE TABLE salary ( wid char(3), sdate date, stotalsalary DECIMAL(10,1), sactually DECIMAL(10,1), PRIMARY KEY(wid,sdate) )
2)創建表之間的關系(通過外鍵建立數據表之間的關聯關系)
創建外鍵:

-- 創建salary表 CREATE TABLE salary ( wid char(3), sdate date, stotalsalary DECIMAL(10,1), sactually DECIMAL(10,1), PRIMARY KEY(wid,sdate), CONSTRAINT fk_salary FOREIGN KEY(wid) REFERENCES worker(wid) )
3)索引
注意:SQLServer2008R2在創建表的時候,會自動對主鍵字段創建 聚集索引 ;
索引的作用:
什么是聚集索引:教材的目錄和內容進行類比:
如何創建索引:
索引一般取名為 index_索引名(索引名一般可以為鍵名)
聚集索引和非聚集索引的一點總結參考:https://www.cnblogs.com/s-b-b/p/8334593.html
里面講到了什么情況建立索引合適,如何避免二次回表查詢,同時也對索引的現實生活舉例做了很好的說明。
4)數據庫的移動
總結