常見的約束:
非空約束(not null)
唯一約束(unique)
主鍵約束(primary key)
外來鍵約束(foreign key)
檢查約束(check):注意oracle資料庫有check約束,但是mysql沒有,目前mysql不知處該約束。
not null 只有列級約束,沒有表級
唯一性約束不可重複,但可以為null;
主鍵約束,不能為null,不能重複
主鍵值是這行記錄在這張表當中的唯一標識
主鍵值自增:primary key auto_increment
外來鍵語法:foreign key (字表)references t_class(父表)
外來鍵可以為null
sql學習之常見約束
常見約束 含義 一種限制,用於限制表中的資料,為了保證表中的資料的準確和可靠性 分類 六大約束 not null 非空,用於保證該字段的值不能為空 比如姓名 學號等 default 預設,用於保證該字段有預設值 比如性別 primary key 主鍵,用於保證該字段的值具有唯一性,並且非空 比如學號...
資料庫約束的一些用法總結(constraint)
主要就是增加約束的 以下幾種約束 並 一一枚舉 1.主鍵約束 要對乙個列加主鍵約束的話,這列就必須要滿足的條件就是分空 因為主鍵約束 就是對乙個列進行了約束,約束為 非空 不重複 以下是 要對乙個列加主鍵,列名為id,表名為emp 格式為 alter table 名稱 add constraint ...
MySql DDL 常見約束
含義 一種限制,用於限制表中的資料,為了保證表中的資料的準確和可靠性 分類 六大約束 新增約束的時機 1.建立表時 2.修改表時 1 新增列級約束 語法 直接在欄位名和型別後面追加 約束型別即可 只支援 預設 非空 主鍵 唯一 create table stuinfo id int primary ...