資料庫總有那麼幾個約束
主鍵 primary key
外來鍵 foreign key
唯一 unique
not null
取值約束
約束又可分為 列約束 表約束
當某個 約束只在 某乙個列上 有效時,這便是 列級約束了 ,比如某列 不能為空
當某個約束要在多個列上有效時,這便是 表級約束了。 比如 某幾列 的組合唯一。
demo
create table stu
(id number(6) primary key,
name varchar(20) not null, --列級約束
*** number(1),
address varchar (30),
--表級約束
constraint name_addr_uniq unique( name, address)
);外來鍵 被參考的 列 必須是是主鍵。。。
MySQL基礎複習回顧 三 約束
目錄 mysql基礎複習回顧 三 約束 約束 什麼是約束 六大約束 foreign key 外來鍵約束 新增約束的時機 約束的新增分類 not null 非空,用於保證該字段的值不能為空 比如姓名 學號等 default 預設,用於保證該字段有預設值 比如性別 primary key 主鍵,用於保證...
mysql基礎,約束
約束 概念 對錶中的資料進行限定,保證資料的正確性 有效性和完整性。分類 1.主鍵約束 primary key 2.非空約束 not null 3.唯一約束 unique 4.外來鍵約束 foreign key 非空約束 再建立表的時候新增約束 建立表之後在新增約束 5.自動增長 1.概念 如果某一...
SqlServer基礎 約束
為了減少輸入錯誤和保證資料庫資料的完整性,可以對欄位設定約束,例如考試成績,其範圍應該為0 100。約束是為了保證資料的完整性而實現的一套機制,約束包括 主鍵約束 外來鍵約束 unique約束 check約束 預設值和允許空六種機制。主鍵約束 這個不用多說了,設定主鍵就是保證列中的值的唯一不重複。外...