sql常見約束(Constraint)

2021-10-03 17:59:16 字數 384 閱讀 6705

常見的約束:

非空約束(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 ...