日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQLSEVER 中的那些键和约束

發(fā)布時間:2023/12/13 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQLSEVER 中的那些键和约束 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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

1.?PRIMARY?KEY約束

在表中常有一列或多列的組合,其值能唯一標識表中的每一行。這種一列或多列成為表的主鍵(Primary?Key)

一個表僅僅能有一個主鍵,并且主鍵約束中的列不能為空值。

查看PRIMARY?KEY約束能夠在object?explorer中依次展開Databases?>?選擇你要查看的數(shù)據(jù)庫(在我的樣例中是chargesystem)?–>?表?–>?你要查看的表(在我的樣例中是BasicTale->?

?

?

如上圖所看到的,Primary?Key?有一把金色的小鑰匙。ModifyIDea?即為BasicTable表的primary?key

創(chuàng)建PRIMARY?KEY約束能夠右鍵點擊表。然后選擇設(shè)計。打開表設(shè)計器。選中行,點擊上面的金色小鑰匙。來創(chuàng)建Primary?Key

?

?

?

?

也能夠右鍵點擊想設(shè)為主鍵的行,然后選擇設(shè)置主鍵。

?

2.?FOREIGN?KEY約束

外鍵(Foreign?Key)是用于建立和加強兩個表(主表與從表)的一列或多列數(shù)據(jù)之間的連接的。

創(chuàng)建約束的順序是先定義主表的主鍵,再對從表定義外鍵約束。

查看FOREIGN?KEY約束。展開列,能夠看到灰色的小鑰匙為Foreign?Key;展開Keys。能夠看到Foreign?Key約束的名字為FK_contact_company

?

?

在表設(shè)計器中,也能夠點擊上面的關(guān)系button。這樣就能夠查看到全部的Foreign?Key約束

?

?

?

?

?

上面的樣例能夠看到billTable?表的OperatorID為外鍵,OperatorIDea?表的OperatorIDea為主鍵。

?

以下來演示一下怎樣創(chuàng)建的該Foreign?Key約束。

相同是點擊完關(guān)系button之后,在彈出的對話框中選擇加入

?

然后點擊以下的紅色框內(nèi)的button:

?

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

?

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

?

3.?UNIQUE約束(唯一鍵或索引)

UNIQUE約束用于確保表中的兩個數(shù)據(jù)行在非主鍵中沒有同樣的列值。與PRIMARY?KEY約束類似,UNIQUE約束也強制唯一性,但UNIQUE約束用于非主鍵的一列或多列組合,且一個表能夠定義多個UNIQUE約束,另外UNIQUE約束能夠用于定義多列組合。

?

還以BillTable為例。如果我們要約束BillIDea為唯一的,點擊管理索引和鍵

?

然后點擊Add來加入Unique約束

?

選擇BillIDASC,?是唯一的

?

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

轉(zhuǎn)載于:https://www.cnblogs.com/jhcelue/p/7047605.html

總結(jié)

以上是生活随笔為你收集整理的SQLSEVER 中的那些键和约束的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。