什么數(shù)據(jù)約束 : 對用戶操作表的數(shù)據(jù)進行約束
1. 默認值
* 作用: 當用戶對使用默認值的字段不插入值的時候,就使用默認值。
* 注意:
* 1)對默認值字段插入null是可以的。
* 2)對默認值字段可以插入非null
2. 非空
* 作用: 限制字段必須賦值
* 注意:
* 1)非空字符必須賦值
* 2)非空字符不能賦null
3. 唯一
* 作用: 對字段的值不能重復
* 注意:
* 1)唯一字段可以插入null
* 2)唯一字段可以插入多個null
4. 主鍵
* 作用: 非空+唯一
* 注意:
* 1)通常情況下, 每張表都會設(shè)置一個主鍵字段; 用于標記表中的每條記錄的唯一性
* 2)建議不要選擇表的包含業(yè)務含義的字段作為主鍵,建議給每張表獨立設(shè)計
6. 外鍵 : 約束兩種表的數(shù)據(jù)
* 若果出現(xiàn)兩種表的情況:
* 1> 解決數(shù)據(jù)冗余高問題 -> 獨立出一張表; 例如 : 員工表和部門表
* 2> 使用外鍵約束:約束插入員工表的部門ID字段值
注意 :
1)被約束的表稱為副表,約束別人的表稱為主表,外鍵設(shè)置在副表上的
2)主表的參考字段通用為主鍵!
3)添加數(shù)據(jù) : 先添加主表,再添加副表
4)修改數(shù)據(jù) : 先修改副表,再修改主表
5)刪除數(shù)據(jù) : 先刪除副表,再刪除主表