新聞中心
怎樣設置數(shù)據(jù)表的主鍵?

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設計、成都網(wǎng)站建設、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務定襄,10年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18980820575
以sqlserver2008R2數(shù)據(jù)庫為例??梢杂萌缦路椒ǎ?/p>
1、先建表:
2、在圖形界面,找到test表:
3、右鍵此表名,選擇“設計”。
4、右側(cè)出現(xiàn)的頁面,找到要設置主鍵的列,ID列,然后右鍵,選擇“設置主鍵”。
5、下面一步是要設置自增,在左側(cè)列表中,右鍵“id列”,然后選擇“屬性”。如何用sql添加主鍵?
打開【SQL Server Management Studio】管理工具,連接數(shù)據(jù)庫
【新建表時設置主鍵】- 打開新建表界面
1)展開要新建表的數(shù)據(jù)庫
2)右鍵【表】菜單,依次選擇【新建】->【表】
【新建表時設置主鍵】- 設置主鍵
1)在“新建表界面”,加入兩個測試列的行SQL Server怎么建立聯(lián)合主鍵?
一、SQLServer建立聯(lián)合主鍵方法:
1、在建表時就寫出,語句如下:Create Table 表名 (字段名1 Int Not Null,字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2),字段名3…………字段名N………… )2、在建表后更改,語句如下:ALTER TABLE 表名 WITH NOCHECK ADD CONSTRAINT [PK_表名] PRIMARY KEY NONCLUSTERED ([字段名1],[字段名2])二、聯(lián)合主鍵的好處:用2個字段(或者多個字段,后面具體都是用2個字段組合)來確定一條記錄,說明,這2個字段都不是唯一的,2個字段可以分別重復,這么設置的好處,可以很直觀的看到某個重復字段的記錄條數(shù)。三、使用聯(lián)合主鍵情況:比如,你的訂單表里有很多字段,一般情況只要有個訂單號bill_no做主鍵就可以了,但是,現(xiàn)在要求可能會有補充訂單,使用相同的訂單號,那么這時單獨使用訂單號就不可以了,因為會有重復。那么你可以再使用個訂單序列號bill_seq來作為區(qū)別。把bill_no和bill_seq設成聯(lián)合主鍵。即使bill_no相同,bill_seq不同也是可以的。擴展資料:例子如下:主鍵A跟主鍵B組成聯(lián)合主鍵,主鍵A跟主鍵B的數(shù)據(jù)可以完全相同,聯(lián)合就在于主鍵A跟主鍵B形成的聯(lián)合主鍵是唯一的。 下例主鍵A數(shù)據(jù)是1,主鍵B數(shù)據(jù)也是1,聯(lián)合主鍵其實是11,這個11是唯一值,絕對不充許再出現(xiàn)11這個唯一值。(這就是多對多關系) 主鍵A數(shù)據(jù)主鍵B數(shù)據(jù) 1 1 2 2 3 3 主鍵A與主鍵B的聯(lián)合主鍵值最多也就是 11 12 13 21 22 23 31 32 33
在SQL Server中,可以通過在表定義中同時指定多個列作為主鍵來建立聯(lián)合主鍵。可以使用以下語法來創(chuàng)建聯(lián)合主鍵:
PRIMARY KEY (列1, 列2, ...)。其中,列1、列2等是要作為主鍵的列名,數(shù)據(jù)類型是相應列的數(shù)據(jù)類型。將這些列放在`PRIMARY KEY`關鍵字后的括號中可以將它們指定為聯(lián)合主鍵。這樣,表中的每一行將通過這些列的組合來唯一標識。
在SQL Server中,可以通過以下步驟來建立聯(lián)合主鍵:
首先,在創(chuàng)建表時,使用CREATE TABLE語句定義表結構。
在列定義中,將需要作為聯(lián)合主鍵的列列出,并使用逗號分隔它們。
使用CONSTRAINT關鍵字,給聯(lián)合主鍵定義一個名稱。
指定PRIMARY KEY關鍵字,將這個名稱作為參數(shù)傳遞給它。
以下是一個示例:
sql
CREATE TABLE 表名 (
新聞名稱:sql建表怎么設置主鍵
網(wǎng)頁URL:http://www.dlmjj.cn/article/coigjdd.html


咨詢
建站咨詢
