原文:SQLServer約束介紹

約束定義 對於數據庫來說,基本表的完整性約束分為列級約束條件和表級約束條件: 列級約束條件 列級約束條件是對某一個特定列的約束,包含在列定義中,可以直接跟在該列的其他定義之后,用空格分隔,不用指定列名。 表級約束條件 表級約束條件與列定義相互獨立,不包括在列定義中,通常用於對兩個或兩個以上的列一起進行約束。 約束介紹 在數據庫管理系統中,保證數據庫中的數據完整性是非常重要的。所謂數據完整性,就是指 ...

2018-08-25 09:38 2 708 推薦指數:

查看詳情

SQLServer - 約束

一、約束的分類   在SQLServer中,有3種不同類型的約束。   1、實體約束     實體約束是關於行的,比如某一行出現的值就不允許出現在其他行,例如主鍵。   2、域約束     域約束是關於列的,對於所有行,某一列有那些約束,例如CHECK約束。   3、參照完整性約束 ...

Fri May 31 08:14:00 CST 2013 3 40181
SQLServer之FOREIGN KEY約束

FOREIGN KEY約束添加規則 1、外鍵約束並不僅僅可以與另一表的主鍵約束相鏈接,它還可以定義為引用另一個表中 UNIQUE 約束的列。 2、如果在 FOREIGN KEY 約束的列中輸入非 NULL 值,則此值必須在被引用列中存在;否則,將返回違反外鍵約束的錯誤信息。 若要確保驗證了組合 ...

Sun Sep 02 00:41:00 CST 2018 0 6802
SQLServer之UNIQUE約束

UNIQUE約束添加規則 1、唯一約束確保表中的一列數據沒有相同的值。 2、與主鍵約束類似,唯一約束也強制唯一性,但唯一約束用於非主鍵的一列或者多列的組合,且一個表可以定義多個唯一約束。 使用SSMS數據庫管理工具添加UNIQUE約束 1、連接數據庫,選擇數據庫,選擇數據表-》右鍵點擊 ...

Sun Sep 02 23:53:00 CST 2018 0 9776
SQLServer之修改DEFAULT約束

使用SSMS數據庫管理工具修改DEFAULT約束 1、連接數據庫、選擇數據表-》右鍵點擊-》選擇設計。 2、在表設計器窗口-》選中要修改的數據列-》在列屬性中找到默認值綁定-》進行修改。 3、點擊保存(或者ctrl+s)-》關閉表設計器-》刷新表-》重新打開表設計器查看。 使用 ...

Wed Sep 05 23:15:00 CST 2018 0 4992
SQLServer之修改UNIQUE約束

使用SSMS數據庫管理工具修改UNIQUE約束 1、連接數據庫,選擇數據表-》右鍵點擊-》選擇設計(或者展開鍵,選擇要修改的鍵,右鍵點擊,選擇修改,后面步驟相同)。 2、選擇要修改的數據列-》右鍵點擊-》選擇索引/鍵。 3、在索引/鍵彈出框中-》選擇要修改的唯一約束-》選擇約束 ...

Thu Sep 06 21:44:00 CST 2018 0 7459
SQLServer之刪除約束

使用SSMS數據庫管理工具刪除約束 1、連接數據庫,選擇數據表-》展開鍵或者約束-》選擇要刪除的約束-》右鍵點擊-》選擇刪除。 2、在刪除對象彈出框中-》點擊確定。 3、刷新表-》展開鍵或者約束-》查看結果。 使用T-SQL腳本刪除約束 語法: --聲明數據庫使用use ...

Fri Sep 07 22:38:00 CST 2018 0 5375
SQLServer之PRIMARY KEY約束

PRIMARY KEY約束添加規則 1、在表中常有一列或多列的組合,其值能唯一標識表中的每一行,這樣的一列或多列成為表的主鍵(PrimaryKey)。 2、一個表只能有一個主鍵,而且主鍵約束中的列不能為空值。 3、只有主鍵列才能被作為其他表的外鍵所創建。 4、一般情況下一個表中只能有一個 ...

Fri Aug 31 23:44:00 CST 2018 0 5446
SQLserver的七種約束

create table teacher (teacher_id int primary key,teacher_name nvarchar(30)not null,tlevel char(1) de ...

Tue Aug 13 20:03:00 CST 2019 0 416
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM