必須會(huì)的SQL語(yǔ)句(八) 數(shù)據(jù)庫(kù)的完整性約束
實(shí)體完整性
1.建表時(shí)定義主鍵
Create table 表名
(
Sno int identity(1,1),
Sname nvarchar(20),
--設(shè)置主鍵
Primary key (Sno)
)
2.添加主鍵
alter table 表名
add constraint PK_表名_Sno
primary key(id)
參照完整性1.建表時(shí)定義外鍵
create table 表名
(
sno int identity(1,1) primary key,
cno int not null,
foreign key(cno) References
表名2(Cno)
on Delete cascade --級(jí)聯(lián)刪除
on update cascade --級(jí)聯(lián)更新
-- on delete on action 刪除管制
)
2.添加外鍵
alter table 表名
add constraint FK_表名_表名2
Foreign key(cid) references 表名2(cid)
用戶定義完整性1.非空約束
alter table 表名
alter column name varchar(20) not null
2.唯一約束
alter table 表名
add constraint UQ_表名_列名 unique(列)
3.檢查約束
alter table 表名
add constraint CK_表名_列名 check(age>5)
4.默認(rèn)約束
alter table 表名
add constraint DF_表名_列名 default('男')
for gender
刪除約束 --刪除約束
alter table 表名 drop constraint DF_表名_列
相關(guān)文章
SQL去除字符串空格的ltrim()和rtrim()函數(shù)的實(shí)現(xiàn)
SQL并不提供trim()函數(shù)去除字符串兩邊空格,只提供了去除字符串左邊空格ltrim()函數(shù)和去除右邊字符串空格rtrim()函數(shù),但是只要將這兩個(gè)函數(shù)配合使用,就能達(dá)到去除字符串兩端空格的效果,本文就來(lái)介紹一下這兩個(gè)函數(shù)的用法2023-11-11
SqlServer 序號(hào)列的實(shí)現(xiàn)方法
對(duì)于 SQL SERVER 2000 及更早的版本,需要使用一個(gè)自增列,結(jié)合臨時(shí)表來(lái)實(shí)現(xiàn)。2009-06-06
SQL開(kāi)窗函數(shù)的具體實(shí)現(xiàn)詳解
這篇文章主要介紹了SQL開(kāi)窗函數(shù)的具體實(shí)現(xiàn)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
sql server實(shí)現(xiàn)遞歸查詢的方法示例
這篇文章主要介紹了sql server實(shí)現(xiàn)遞歸查詢的方法,結(jié)合具體實(shí)例形式分析了SQL Server遞歸查詢的原理與實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-03-03
除MSSQL數(shù)據(jù)庫(kù)text字段中惡意腳本的刪方法
刪除MSSQL數(shù)據(jù)庫(kù)text字段的替換處理示例--全表替換,看到有人提問(wèn),所以整理了一個(gè)好久以前的處理方法,以供大家參考2009-07-07
t-sql清空表數(shù)據(jù)的兩種方式示例(truncate and delete)
這篇文章主要介紹了t-sql使用truncate and delete清空表數(shù)據(jù)的兩種方法,大家參考使用2013-11-11
IN&EXISTS與NOT IN&NOT EXISTS 的優(yōu)化原則小結(jié)
下面只是從理論上提出了一些建議,最好的原則是大家在上面的基礎(chǔ)上,能夠使用執(zhí)行計(jì)劃來(lái)分析,得出最佳的語(yǔ)句的寫(xiě)法。2010-06-06
MsSql 存儲(chǔ)過(guò)程分頁(yè)代碼 [收集多篇]
最近發(fā)現(xiàn)好多朋友看 mssql存儲(chǔ)過(guò)程分頁(yè)的代碼,特給大家整理了一些。希望對(duì)大家能有所幫助。2009-06-06

