SQL如何設(shè)置主鍵?
使用SQL方式定義主鍵
方式一:在創(chuàng)建數(shù)據(jù)表的時(shí)候定義主鍵
在SSMS工具欄中單擊“新建查詢”,打開“SQL編輯器”窗口輸入創(chuàng)建SQL代碼
1
2
3
4
5
6
7
8
9
10
11
12
USE schoolDB --打開數(shù)據(jù)庫(kù)schoolDB
GO
IF EXISTS(SELECT * FROM sysobjects WHERE name='student')
DROP TABLE student --檢查student是否已經(jīng)存在,如果存在,則刪除
GO
CREATE TABLE student --表名為student
(
StuID int NOT NULL PRIMARY KEY, --學(xué)生學(xué)號(hào)
StuName varchar(15) NOT NULL, --學(xué)生姓名
Sex char(2) NULL, --性別
Major varchar(20) NULL, --所選專業(yè)
)
點(diǎn)擊“分析”按鈕,或按住Ctrl+F5,對(duì)SQL代碼進(jìn)行語(yǔ)法分析,確保SQL語(yǔ)句語(yǔ)法正確。
點(diǎn)擊“執(zhí)行”按鈕,或按住F5,執(zhí)行SQL代碼。
查看數(shù)據(jù)表中的鍵。
方式二:修改數(shù)據(jù)表定義主鍵
在SSMS工具欄中單擊“新建查詢”,打開“SQL編輯器”窗口
輸入創(chuàng)建SQL代碼
USE schoolDB --打開數(shù)據(jù)庫(kù)schoolDB
GO
ALTER TABLE student
ADD CONSTRAINT PK_student PRIMARY KEY (StuID) --將表中的StuID設(shè)為主鍵
點(diǎn)擊“分析”按鈕,或按住Ctrl+F5,對(duì)SQL代碼進(jìn)行語(yǔ)法分析,確保SQL語(yǔ)句語(yǔ)法正確。
點(diǎn)擊“執(zhí)行”按鈕,或按住F5,執(zhí)行SQL代碼。
查看數(shù)據(jù)表中的鍵。
點(diǎn)擊“分析”按鈕,或按住Ctrl+F5,對(duì)SQL代碼進(jìn)行語(yǔ)法分析,確保SQL語(yǔ)句語(yǔ)法正確。
點(diǎn)擊“執(zhí)行”按鈕,或按住F5,執(zhí)行SQL代碼。