在线观看 国产-在线高清一级欧美精品-在线高清国产-在线福利视频-久久观看视频-久久观看

下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫(kù) > MS_SQL > SQL基礎(chǔ):SQL?Server中的約束(constraints)詳解

SQL基礎(chǔ):SQL?Server中的約束(constraints)詳解

時(shí)間:2024-02-07 12:09作者:下載吧人氣:25

一、約束的分類(lèi)

在SQL Server中,有3種不同類(lèi)型的約束。

  • 實(shí)體約束
    實(shí)體約束是關(guān)于行的,比如某一行出現(xiàn)的值就不允許出現(xiàn)在其他行,例如主鍵。
  • 域約束
    域約束是關(guān)于列的,對(duì)于所有行,某一列有那些約束,例如CHECK約束。
  • 參照完整性約束
    如果某列的值必須與其他列的值匹配,那就意味著需要一個(gè)參照完整性約束,例如外鍵。

二、約束命名

在學(xué)習(xí)約束之前,首先來(lái)了解下為約束命名需要注意哪些地方。

SQL Server在我們不提供名稱(chēng)時(shí),會(huì)自動(dòng)創(chuàng)建名稱(chēng),但是由系統(tǒng)自動(dòng)創(chuàng)建的名稱(chēng)并不是特別有用。

例如,系統(tǒng)生成的主鍵名稱(chēng)可能是這樣的:PK_Employees_145C0A3F。

PK代表主鍵(primary key),Employees代表在Employees表中,而剩下的“145C0A3F”部分是為了保證唯一性而隨機(jī)生成的值。只有通過(guò)腳本創(chuàng)建才會(huì)得到這種值,如果是通過(guò)Managerment Studio創(chuàng)建表,那么就直接是PK_Employees。

對(duì)于系統(tǒng)自動(dòng)生成的Check約束名稱(chēng)如:CK_Customers_22AA2996。CK代表這是一個(gè)Check約束,Customers代表是在Customers表中,后面的22AA2996還是一個(gè)隨機(jī)數(shù)。如果一個(gè)表中有多個(gè)Check約束,則命名可能如下:

CK_Customers_22AA2996

CK_Customers_25869641

CK_Customers_267ABA7A

如果你需要修改這些約束其中的一個(gè),那么你很難分辨這些約束到底是哪一個(gè)。

因此,為了能夠一眼看上去就知道這個(gè)約束是用來(lái)干什么的,我們應(yīng)該使用一種簡(jiǎn)單明了的短語(yǔ)來(lái)進(jìn)行命名。

例如要確保某一列電話號(hào)碼格式正確的約束,我們可以使用命名CK_Customers_PhoneNo這樣的短語(yǔ)來(lái)命名。

總之命名要做到以下幾點(diǎn):

  • 一致性
  • 通俗易懂
  • 滿足以上兩個(gè)條件的情況下簡(jiǎn)化名稱(chēng)。

三、主鍵約束

  主鍵是每行的唯一標(biāo)識(shí)符,僅僅通過(guò)它就能準(zhǔn)確定位到一行,其中主鍵列在整個(gè)表中不能有重復(fù),必須包含唯一的值(不能為NULL)。由于主鍵在關(guān)系數(shù)據(jù)庫(kù)中的重要性,因此它是所有鍵和約束中最重要的。

  下面來(lái)說(shuō)說(shuō)主鍵的創(chuàng)建方式

1、在創(chuàng)建表的時(shí)候創(chuàng)建主鍵約束。

create table customer
(
customerId int identity not null primary key,–創(chuàng)建主鍵約束
CustomerName nvarchar(30) not null
);
標(biāo)簽MSSQL,SQLServer,技術(shù)文檔,數(shù)據(jù)庫(kù),SQLSERVER

相關(guān)下載

查看所有評(píng)論+

網(wǎng)友評(píng)論

網(wǎng)友
您的評(píng)論需要經(jīng)過(guò)審核才能顯示

熱門(mén)閱覽

最新排行

公眾號(hào)

主站蜘蛛池模板: 在线色网站 | 波多在线播放 | 99精品热线在线观看免费视频 | 久久羞羞 | 五月天丁香婷婷网 | 亚洲精品99久久久久久 | 婷婷五月情 | 午夜影院网页 | 在线亚洲观看 | 亚洲男人的天堂久久无 | 久久久国产免费影院 | 福利免费视频 | 精品在线视频一区 | 精品久久久久久久久免费影院 | 99热国产在线 | 精品久久久久久国产 | 伊人网在线免费观看 | 亚洲精品电影院 | 精品欧美亚洲韩国日本久久 | 国产高清自拍视频 | 亚洲欧美在线一区二区 | 中文字幕久久亚洲一区 | a级在线免费 | 久久久一本精品99久久精品66 | 丁香网五月网 | 国产成人久久精品区一区二区 | 男人天堂a在线 | 中文国产成人精品久久久 | 雅君柔佳初次被蹂躏 | 精品久久综合一区二区 | 尤物天堂 | 亚洲天堂五月天 | 欧美日皮 | 亚洲欧美日韩中文字幕久久 | 国内自拍偷拍视频 | 日韩视频第一页 | 在线播放精品 | 在线精品免费视频 | 伊人青青久久 | 亚洲一二三四 | 在线免费精品视频 |