国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

關于SQL Server數據表的五中約束

2024-08-31 00:54:43
字體:
來源:轉載
供稿:網友
關于SQL Server數據表的五中約束

1、主鍵約束(PRIMARY KEY)

主鍵約束可以在表中定義一個主鍵值,它可以唯一確定表中每一條記錄,每個表中只能有一個主鍵約束(只能有一個主鍵約束的意思并不是說受主鍵約束的列只能有一個),并且受主鍵約束的列不能為空值。如果主鍵約束定義在不止一列上,則某一列中的值可以存在重復,但是受主鍵約束的所有列的組合值必須唯一。

2、唯一性約束(UNIQE)

唯一性約束確保在非主鍵列中不輸入重復的值。用于指定一個或多個列的組合具有唯一性,以防止在列中輸入重復的值??梢栽谝粋€表中定義多個唯一性約束,但是只能定義一個主鍵約束。唯一性約束允許空值,但是當和參與唯一性約束的任何值一起使用時,每列只允許一個空值。

3、檢查約束

檢查約束對于輸入列或者整個表中的值設置檢查條件,可以限制輸入值,以保證數據庫之間的完整性。檢查約束通過數據的邏輯表達式來確定有效值。例如:定義一個age年齡字段,可以通過創建CHECK約束條件,將age字段里面的值的范圍限定在0到150之間(age >=0 AND age<=150)。

  • 每個字段只能設置一個檢查約束。
  • 檢查約束中不能包含子查詢。
  • 一個列級檢查約束只能與限制的字段有關,一個表級檢查約束只能與限制的表中的字段有關。

4、默認約束

默認約束指定在插入操作中如果沒有提供輸入值時,系統會自動制定插入值,即使該值是NULL。當必須向表中加載一行數據但是不知道某一列的值,或者是該值尚不存在時,此時可以使用默認值約束。

5、外鍵約束

外鍵約束用于強制參照完整性,提供單個字段或者多個字段的參照完整性。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 承德市| 清新县| 怀来县| 南开区| 如皋市| 嘉义县| 宜州市| 镇雄县| 江孜县| 波密县| 信丰县| 德清县| 砀山县| 海兴县| 江陵县| 冀州市| 仁布县| 四子王旗| 龙南县| 丰台区| 邹城市| 景谷| 疏附县| 枣阳市| 尉氏县| 民权县| 涿鹿县| 深泽县| 兴安盟| 合作市| 永兴县| 曲阜市| 新建县| 明水县| 大洼县| 新田县| 长葛市| 天门市| 通化县| 通化县| 咸阳市|