《資料庫系統概論》5.0——常見約束 大學生學習筆記(主鍵 外來鍵)

程式碼~我的世界 發表於 2021-05-03

0.思維導圖

在這裡插入圖片描述

1. 常見約束

①定義

一種限制表中資料,為了保證表中資料的準確性和可靠性。

②分類

六大約束

- Not Null:非空

 用於保證該欄位不能為空

- DEFAULT:預設

 保證該欄位的預設值

- PRIMARY:主鍵

保證該欄位具有唯一性且非空

- UNIQUE:唯一

保證該欄位的唯一性且可為空

- CHECK:檢查

檢查該欄位是否為特定的值

- FOREIGN KEY:外來鍵

用於限制兩個表的關係,保證該欄位的值必須來自主表的關聯。

2.新增約束的分類

列級約束

①語法

直接在欄位名和類名的後面新增約束型別

②列級約束

在這裡插入圖片描述

③注意事項

六大約束都支援,但不支援外來鍵。

表級約束

①語法

在各個欄位的最下面

②表級約束

在這裡插入圖片描述

③注意事項

除了非空,預設,其他都支援。

相關文章