1、什麼是約束?
在建立表得時候,可以給表得字段新增相應得約束,新增約束的目的是為了保證表中資料的合法性、有效性、完整性。
2、常見的約束有哪些?
非空約束(not null): 約束的字段不能為null
唯一約束(unique): 約束的字段不能重複
主鍵約束(primary key): 玉樹的字段既不能為null,也不能重複(簡稱pk)
外來鍵約束(foreign key): ....(簡稱fk)
檢查約束(check):注意oracle資料庫有check約束,但是mysql沒有,目前mysql不支援該約束。
MySql DDL 常見約束
含義 一種限制,用於限制表中的資料,為了保證表中的資料的準確和可靠性 分類 六大約束 新增約束的時機 1.建立表時 2.修改表時 1 新增列級約束 語法 直接在欄位名和型別後面追加 約束型別即可 只支援 預設 非空 主鍵 唯一 create table stuinfo id int primary ...
MySQL常見約束
1 含義 一種限制,用於限制表中的資料,為了保證表中的資料的準確和可靠性 2 分類 六大約束 not null 非空,用於保證該字段的值不能為空 比如姓名 學號等 default 預設,用於保證該字段有預設值 比如性別 primary key 主鍵,用於保證該字段的值具有唯一性,並且非空 比如學號 ...
15 常見約束
2.新增表級約束 二 修改表時新增約束 三 修改表時刪除約束 含義 一種限制,用於限制表中的資料,為了保證表中的資料的準確和可靠性 分類 六大約束 not null 非空,用於保證該字段的值不能為空 比如姓名 學號等 default 預設,用於保證該字段有預設值 比如性別 primary key 主...