首頁 > 資料庫 > mysql教程 > mysql中約束有什麼用?

mysql中約束有什麼用?

藏色散人
發布: 2020-09-19 15:06:23
原創
4480 人瀏覽過

mysql中約束有什麼用?

什麼叫做約束?

約束,就是要求資料需要滿足什麼條件的一種「規定」。

主要有下列幾種限制:

1、主鍵約束:形式: primary key ( 欄位名稱);

意義(作用):使該設定欄位的值可以用於“唯一確定一行資料”,其實就是“主鍵”的意思。

2、唯一約束:形式: unique   key ( 字段名);

含義(作用):使該設定字段的值具有“唯一性”,自然也是可區分的。

3、外鍵約束:形式: foreign key ( 字段名)  references  其他表名(對應其他表中的字段名) ;

含義(作用) :使該設定欄位的值,必須在其誰定的對應表中的對應欄位中已經有該值了。

4、非空白限制: 形式: not  null,其實就是設定一個欄位時寫的那個「not null」屬性。

這個約束只能寫在字段屬性上;

5、預設約束: 形式: default  XX值;其實就是設定一個欄位時寫的那個「 default  預設值」屬性

這個限制只能寫在欄位屬性上;

6、檢查約束: 形式: check(某種判斷語句),例如:

create  table  tab1 (
age  tinyint,
check  (age>=0 and age <100) /*这就是检查约束*/
)
登入後複製

其實,主鍵約束,唯一約束,外鍵約束,只是“同一件事情的2個不同角度的說法”,他們同時也稱為“主鍵索引”,“唯一索引”,“外鍵索引」。

相關學習推薦:mysql資料庫

以上是mysql中約束有什麼用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板