資料庫五大約束

2022-09-24 04:45:07 字數 1059 閱讀 3631

資料庫中的五種約束

資料庫中的五種約束及其新增方法

五大約束

1.—-主鍵約束(primay key coustraint) 唯一性,非空性

2.—-唯一約束 (unique counstraint)唯一性,可以空,但只能有乙個

3.—-檢查約束 (check counstraint) 對該列資料的範圍、格式的限制(如:年齡、性別等)

4.—-預設約束 (default counstraint) 該資料的預設值

5.—-外來鍵約束 (foreign key counstraint) 需要建立兩表間的關係並引用主表的列

五大約束的語法示例

1.—-新增主鍵約束(將stuno作為主鍵)

alter table stuinfo

add constraint pk_stuno primary key (stuno)

2.—-新增唯一約束(身份證號唯一,因為每個人的都不一樣)

alter table stuinfo

add constraint uq_stuid unique(stuid)

3.—-新增預設約束(如果位址不填 預設為「位址不詳」)

alter table stuinfo

add constraint df_stuaddress default (『位址不詳』) for stuaddress

4.—-新增檢查約束 (對年齡加以限定 15-40歲之間)

alter table stuinfo

add constraint ck_stuage check (stuage between 15 and 40)

alter table stuinfo

add constraint ck_stu*** check (stu***=』男』 or stu***=』女′)

5.—-新增外來鍵約束 (主表stuinfo和從表stumarks建立關係,關聯欄位stuno)

alter table stuinfo

add constraint fk_stuno foreign key(stuno)references stuinfo(stuno)

資料庫五大約束

所謂約束,其實就是一種保障,比如乙個屬性新增了主鍵約束,那麼就強制保障了它的唯一性和非空性,請帶著這樣正確的理解去閱讀後文。資料庫有五大約束,分別是 主鍵約束的要求是 唯一,非空 因此主鍵不需要 也不能再設定唯一約束了。另外,主鍵可以設定自動增長,而且,主鍵不一定是自動增長的,但自動增長的一定是主鍵...

11 資料庫的五大約束

資料庫五大約束 資料庫中的五種約束及其新增方法 五大約束 1.主鍵約束 primay key coustraint 唯一性,非空性 設定主鍵約束 2.唯一約束 unique counstraint 唯一性,可以空,但只能有乙個 設定唯一性約束,不能有重複值 3.檢查約束 check counstra...

資料庫三大正規化與五大約束

正規化 英文名稱是 normal form,是關聯式資料庫理論的基礎,也是我們在設計資料庫結構過程中所要遵循的規則和指導方法。目前共有8種正規化,依次是 1nf,2nf,3nf,bcnf,4nf,5nf,dknf,6nf。但通常用到的只是前三種正規化,即 第一正規化 1nf 第二正規化 2nf 第三...