成熟丰满熟妇高潮XXXXX,人妻无码AV中文系列久久兔费 ,国产精品一国产精品,国精品午夜福利视频不卡麻豆

您好,歡迎來到九壹網(wǎng)。
搜索
您的當(dāng)前位置:首頁SQLServer2008如何查看與創(chuàng)建約束

SQLServer2008如何查看與創(chuàng)建約束

來源:九壹網(wǎng)

原創(chuàng)地址: 轉(zhuǎn)載請注明出處 SQL Server中有五種約束類型,分別是 PRIMARY KEY約束、FOREIGN KEY約束、UNIQUE約束、DEFAULT約束、和CHECK約束。查看或者創(chuàng)建約束都要使用到 Microsoft SQL Server Managment Studio。 1. PRIMARY KEY約束 在表中常有一列或多列

原創(chuàng)地址:

轉(zhuǎn)載請注明出處

SQL Server中有五種約束類型,分別是 PRIMARY KEY約束、FOREIGN KEY約束、UNIQUE約束、DEFAULT約束、和CHECK約束。查看或者創(chuàng)建約束都要使用到 Microsoft SQL Server Managment Studio。

1. PRIMARY KEY約束

在表中常有一列或多列的組合,服務(wù)器空間,其值能唯一標(biāo)識表中的每一行。這樣的一列或多列成為表的主鍵(Primary Key)。一個表只能有一個主鍵,而且主鍵約束中的列不能為空值。

查看PRIMARY KEY約束可以在object explorer中依次展開Databases –> 選擇你要查看的數(shù)據(jù)庫(在我的例子中是testdatabase) –> Tables –> 你要查看的表(在我的例子中是company)-> Columns

image

如上圖所示,Primary Key 有一把金色的小鑰匙。companyid 即為company表的primary key。

創(chuàng)建PRIMARY KEY約束可以右鍵點擊表,然后選擇Design,打開表設(shè)計器

image

選中column,點擊上面的金色小鑰匙,來創(chuàng)建Primary Key。

image

也可以右鍵點擊column,然后選擇Set Primary Key。

image

2. FOREIGN KEY約束

外鍵(Foreign Key)是用于建立和加強(qiáng)兩個表(主表與從表)的一列或多列數(shù)據(jù)之間的連接的。創(chuàng)建約束的順序是先定義主表的主鍵,再對從表定義外鍵約束。

查看FOREIGN KEY約束,展開Columns,可以看到灰色的小鑰匙為Foreign Key;展開Keys,可以看到Foreign Key約束的名字為FK_contact_company。

image

在表設(shè)計器中,也可以點擊上面的Relationships按鈕,這樣就可以查看到所有的Foreign Key約束

image

image

上面的例子可以看到contact 表的companyid為外鍵,company 表的companyid為主鍵。

下面來演示一下如何創(chuàng)建的該Foreign Key約束。

同樣是點擊完Relationships按鈕之后,在彈出的對話框中選擇Add

image

然后點擊下面的紅色圓圈內(nèi)的按鈕:

image

按下圖中那樣設(shè)置主表、主鍵和從表、外鍵

image

然后點擊 OK,不要忘記保存你的設(shè)計。

image

3. UNIQUE約束

UNIQUE約束用于確保表中的兩個數(shù)據(jù)行在非主鍵中沒有相同的列值。與PRIMARY KEY約束類似,UNIQUE約束也強(qiáng)制唯一性,服務(wù)器,但UNIQUE約束用于非主鍵的一列或多列組合,且一個表可以定義多個UNIQUE約束,網(wǎng)站空間,另外UNIQUE約束可以用于定義多列組合。

還以company table為例,假設(shè)我們要約束company name為唯一的,點擊Manage Indexes and Keys

image

然后點擊Add來添加Unique約束

image

選擇column為companyname, Is Unique為Yes。

image

關(guān)閉并保存你的設(shè)計,這樣一個Unique約束就創(chuàng)建好了。

4. DEFAULT約束

若在表中某列定義了DEFAULT約束,用戶在插入新的數(shù)據(jù)行時,如果該列沒有指定數(shù)據(jù),那么系統(tǒng)將默認(rèn)值賦給該列,當(dāng)然該默認(rèn)值也可以是空值(NULL)。

以contact表為例,在表設(shè)計器中,為性別(sex)列填寫屬性默認(rèn)值 (‘M’)。

image

5. CHECK約束

CHECK約束用于輸入一列或多列的值的范圍,通過邏輯表達(dá)式來判斷數(shù)據(jù)的有效性。一個列的輸入內(nèi)容必須滿足CHECK約束的條件,否則數(shù)據(jù)無法正常輸入。

還以contact表為例, 我們要sex列的值只能為 ´M´ 或者 ´F´。在表設(shè)計器中點擊Manage Check Constraints

image

點擊Add添加新的constraint

image

點擊紅圈內(nèi)的按鈕,填寫表達(dá)式。我們例子中用的表達(dá)式是 SEX='M' OR SEX='F'

image

關(guān)閉并保存設(shè)計。向contact表中插入一行數(shù)據(jù),如果sex列的值不為´M´ 或 ´F´, 插入就會報錯。

Copyright ? 2019- 91gzw.com 版權(quán)所有 湘ICP備2023023988號-2

違法及侵權(quán)請聯(lián)系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市萬商天勤律師事務(wù)所王興未律師提供法律服務(wù)