国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌拉特中旗| 商丘市| 恩平市| 巴彦县| 普安县| 忻州市| 丁青县| 贵阳市| 钟祥市| 宜城市| 棋牌| 温州市| 建始县| 苍溪县| 清水县| 新安县| 富民县| 江永县| 嘉定区| 巨鹿县| 囊谦县| 滨州市| 望都县| 济南市| 吴旗县| 平和县| 余庆县| 新宁县| 新宾| 买车| 健康| 宣汉县| 鹰潭市| 墨竹工卡县| 台中县| 宜宾市| 定远县| 丰都县| 开阳县| 银川市| 探索|