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

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)定襄,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
以sqlserver2008R2數(shù)據(jù)庫為例??梢杂萌缦路椒ǎ?/p>
1、先建表:
2、在圖形界面,找到test表:
3、右鍵此表名,選擇“設(shè)計(jì)”。
4、右側(cè)出現(xiàn)的頁面,找到要設(shè)置主鍵的列,ID列,然后右鍵,選擇“設(shè)置主鍵”。
5、下面一步是要設(shè)置自增,在左側(cè)列表中,右鍵“id列”,然后選擇“屬性”。如何用sql添加主鍵?
打開【SQL Server Management Studio】管理工具,連接數(shù)據(jù)庫
【新建表時設(shè)置主鍵】- 打開新建表界面
1)展開要新建表的數(shù)據(jù)庫
2)右鍵【表】菜單,依次選擇【新建】->【表】
【新建表時設(shè)置主鍵】- 設(shè)置主鍵
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個字段可以分別重復(fù),這么設(shè)置的好處,可以很直觀的看到某個重復(fù)字段的記錄條數(shù)。三、使用聯(lián)合主鍵情況:比如,你的訂單表里有很多字段,一般情況只要有個訂單號bill_no做主鍵就可以了,但是,現(xiàn)在要求可能會有補(bǔ)充訂單,使用相同的訂單號,那么這時單獨(dú)使用訂單號就不可以了,因?yàn)闀兄貜?fù)。那么你可以再使用個訂單序列號bill_seq來作為區(qū)別。把bill_no和bill_seq設(shè)成聯(lián)合主鍵。即使bill_no相同,bill_seq不同也是可以的。擴(kuò)展資料:例子如下:主鍵A跟主鍵B組成聯(lián)合主鍵,主鍵A跟主鍵B的數(shù)據(jù)可以完全相同,聯(lián)合就在于主鍵A跟主鍵B形成的聯(lián)合主鍵是唯一的。 下例主鍵A數(shù)據(jù)是1,主鍵B數(shù)據(jù)也是1,聯(lián)合主鍵其實(shí)是11,這個11是唯一值,絕對不充許再出現(xiàn)11這個唯一值。(這就是多對多關(guān)系) 主鍵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)合主鍵??梢允褂靡韵抡Z法來創(chuàng)建聯(lián)合主鍵:
PRIMARY KEY (列1, 列2, ...)。其中,列1、列2等是要作為主鍵的列名,數(shù)據(jù)類型是相應(yīng)列的數(shù)據(jù)類型。將這些列放在`PRIMARY KEY`關(guān)鍵字后的括號中可以將它們指定為聯(lián)合主鍵。這樣,表中的每一行將通過這些列的組合來唯一標(biāo)識。
在SQL Server中,可以通過以下步驟來建立聯(lián)合主鍵:
首先,在創(chuàng)建表時,使用CREATE TABLE語句定義表結(jié)構(gòu)。
在列定義中,將需要作為聯(lián)合主鍵的列列出,并使用逗號分隔它們。
使用CONSTRAINT關(guān)鍵字,給聯(lián)合主鍵定義一個名稱。
指定PRIMARY KEY關(guān)鍵字,將這個名稱作為參數(shù)傳遞給它。
以下是一個示例:
sql
CREATE TABLE 表名 (
網(wǎng)站欄目:sql建表怎么設(shè)置主鍵
網(wǎng)頁鏈接:http://m.fisionsoft.com.cn/article/coigjdd.html


咨詢
建站咨詢
