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

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

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

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

1、主鍵約束(PRIMARY KEY)

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

2、唯一性約束(UNIQE)

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

3、檢查約束

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

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

4、默認約束

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

5、外鍵約束

原文地址:http://www.phpxs.com/post/3154


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临桂县| 湄潭县| 华蓥市| 嵊泗县| 两当县| 色达县| 金门县| 延庆县| 什邡市| 聂荣县| 武胜县| 错那县| 石棉县| 田东县| 明溪县| 十堰市| 静海县| 五家渠市| 阿拉善盟| 林西县| 育儿| 榆中县| 湄潭县| 绍兴县| 平泉县| 柳州市| 江都市| 辛集市| 邵武市| 大邑县| 丰台区| 安吉县| 政和县| 台安县| 鹤壁市| 宿州市| 浙江省| 平顺县| 新余市| 平武县| 清镇市|