1. 程式人生 > >SQL Server 建立約束圖解 唯一 主鍵

SQL Server 建立約束圖解 唯一 主鍵

1Primary Key約束

    在表中常有一列或多列的組合,其值能唯一標識表中的每一行。

    這樣的一列或多列成為表的主鍵(PrimaryKey)。一個表只能有一個主鍵,而且主鍵約束中的列不能為空值。只有主鍵列才能被作為其他表的外來鍵所建立。

   建立主鍵約束可以右鍵單擊表,選擇設計


   選中要建立主鍵的列,然後單擊上面的小鑰匙。


   也可以右鍵需要建立主鍵的列,然後單擊小鑰匙。


2Foreign Key約束

    外來鍵約束是用來加強兩個表(主表和從表)的一列或多列資料之間的連線的。建立外來鍵約束的順序是先定義主表的主鍵,然後定義從表的外來鍵。也就是說只有主表的主鍵才能被從表用來作為外來鍵使用,被約束的從表中的列可以不是主鍵,主表限制了從表更新和插入的操作。

   右鍵單擊需要設定外來鍵的列(此時的表是作為從表在外來鍵中出現),選擇關係。


   接下來點選新增-->表和列規範。


   在主鍵表中選擇主表和主表的主鍵列。


   設定完後儲存即可。

3Unique約束

    唯一約束確保表中的一列資料沒有相同的值。與主鍵約束類似,唯一約束也強制唯一性,但唯一約束用於非主鍵的一列或者多列的組合,且一個表可以定義多個唯一約束。

   右鍵單擊要設定的列選擇索引/鍵。


   然後單擊新增按鈕。


   選擇需要設定的列,可以是一列也可以是多列的組合。


   關閉並儲存設定。

4Default約束

    若在表中定義了預設值約束,使用者在插入新的資料行時,如果該行沒有指定資料,那麼系統將預設值賦給該列,如果我們不設定預設值,系統預設為

NULL

  以學生資訊表為例,在表設計器中,為性別sex列填寫預設值男。


5Check約束

    Check約束通過邏輯表示式來判斷資料的有效性,用來限制輸入一列或多列的值的範圍。在列中更新資料時,所要輸入的內容必須滿足Check約束的條件,否則將無法正確輸入。

   以學生資訊表中的sex為例,我們要限制sex列的值只能為男或女。


   關閉並儲存設計。

   致此,資料庫中的五種約束情況又複習了一遍,約束確保了資料庫中資料的完整性,但只有約束遠遠不夠的。

相關推薦

SQL Server 建立約束圖解 唯一

1、Primary Key約束     在表中常有一列或多列的組合,其值能唯一標識表中的每一行。     這樣的一列或多列成為表的主鍵(PrimaryKey)。一個表只能有一個主鍵,而且主鍵約束中的列不能為空值。只有主鍵列才能被作為其他表的外來鍵所建立。    建立主鍵約束可以右鍵單擊表,選擇設計。

【資料庫SQL】常見SQL語句-建立表_新增_新增列

常見SQL語句-建立表 新增主鍵 新增列  新建表: create table [表名] ( [自動編號欄位] int IDENTITY (1,1) PRIMARY KEY , [欄位1] nVarChar(50) default \'預設值\' null , [欄位2]

SQL SERVER-建立唯一約束,外來約束

1.唯一約束 在表設計檢視,選擇一列,右鍵->索引/鍵->在列裡面選擇列->是唯一的設定為是->標識名稱設定為UQ_表名_列名 注意,要儲存表 2.外來鍵約束 在外來鍵表下面的鍵上面點右鍵->新建外來鍵->輸入標識名稱->選擇表和列規範

Day054--MySQL, 建立使用者和授權, 資料型別, 列舉和集合, 約束,唯一, ,外來

建立使用者和授權 1.建立使用者: # 指定ip:192.118.1.1的mjj使用者登入 create user 'mjj'@'192.118.1.1' identified by '123'; # 指定ip:192.118.1.開頭的mjj使用者登入 create user 'mjj'@'192.118

資料庫六大約束用法:(primary key)、外來(foreign key)、非空(not null)、預設(default)、檢查(check)、唯一(unique)

1. 資料庫有六大約束 主鍵(primary key) 外來鍵(foreign key):被參照的鍵必須有唯一約束或是主鍵 非空(not null) 預設(default) 檢查(check):or

SQL Server 建立表及其約束條件

1.建立資料庫: CREATE DATABASE my_db; 2.建立表: CREATE TABLE Persons ( Id_P int, LastName varchar(255), FirstName varchar(255), Address varchar

在與SQL Server建立連接時出現與網絡相關的或特定於實例的錯誤!

例如 為什麽 mark 連接 blog gin 圖例 數據 -s 在做機房收費系統時,自己的數據庫屢屢遇到了“在與sql建立連接時出現與網絡相關的或特定於實例的錯誤!”這種錯誤提示,截圖例如以下: 找了非常多的資料都沒有得到解決。終於還是在同學的幫助

sql server 2008安裝圖解

size 阻止 net image 功能 track href item mod 本篇文章介紹了安裝SQL Server 2008企業版的軟硬件配置要求,安裝過程的具體步驟,以及須要註意的事項。 步驟/方法 1 在這裏我們將用圖解的方式。來介紹SQ

轉:SQL SERVER 2014 安裝圖解(含 SQL SERVER 2014 安裝程序共享)

baidu ref 密碼 步驟 ase share 配置 實例 try 開篇介紹 2015年1月1日,新的一年開始之際,本來應該好好做點有意義的事情來跨個年的。結果,老習慣 - 睡覺之前一定要折騰一下電腦,說幹就幹,給新到的 DELL 電腦裝虛機,下載 SQL SERV

在與 SQL Server 建立連接時出現與網絡相關的或特定於實例的錯誤。未找到或無法訪問服務器

img host localhost 重置 點擊 服務器名稱 建立連接時 alt blog 在與 SQL Server 建立連接時出現與網絡相關的或特定於實例的錯誤。未找到或無法訪問服務器。請驗證實例名稱是否正確並且 SQL Server 已配置為允許遠程連接。 (prov

SQL Server 建立連接時出現與網絡相關的或特定於實例的錯誤。

密碼 family 配置 並且 連接數據庫 sqlserve attach 特定 管道 打開SQL Server 2008 的 SQL Server Management Studio,輸入賬號密碼發現,無法登陸數據庫?提示以下錯誤: “在與 SQL Serv

sql server 建立分割槽表

建立檔案組 alter database db_sp_360toandroid add filegroup Before201701alter database db_sp_360toandroid add filegroup userEventInfo201701alter databa

SQL Server建立事務——鎖

學習地址:http://www.cnblogs.com/knowledgesea/p/3714417.html 事務定義: 事務是作為單個邏輯單元執行的一系列操作,它是一個不可分割的工作邏輯單元。它包含了一組資料庫操作命令,這組命令要麼全部執行,要麼全部不執行。 舉個例子,我們經常用到的 ATM 存取款

SQL Server建立檢視——檢視的作用

檢視簡介: 檢視可以看作定義在SQL Server上的虛擬表。檢視正如其名字的含義一樣,是另一種檢視資料的入口。 常規檢視本身並不儲存實際的資料,而僅僅是由SELECT語句組成的查詢定義的虛擬表 。 從資料庫系統內部來看,檢視是由一張或多張表中的資料組成的,從資料庫系統外部來看,檢視就如同一張

SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤,錯誤編號2等

在網上找了一種方法,成功解決了問題,這是原作者文章的連結http://blog.itpub.net/27026306/viewspace-769004/ 開啟SQL Server 2008 的 SQL Server Management Studio,輸入sa的密碼發現,無法登陸資料庫?提示以下錯誤:

SQL Server 建立連接時出現與網絡相關的或特定於實例的錯誤,錯誤編號2等

bsp 替換 協議 管道 重新 但是 ger 網絡 文章 在網上找了一種方法,成功解決了問題,這是原作者文章的鏈接http://blog.itpub.net/27026306/viewspace-769004/ 打開SQL Server 2008 的 SQL Server

建立一張Oracle自增和帶有預設值的資料表

0 在建立表前修改一下系統預設時間格式 alter session set nls_date_format = 'yyyy-mm-dd'; 1 建立一個表 CREATE TABLE user_record( ID NUMBER(11) NOT NULL PRIMA

MyBatis的sql對映檔案(CRUD和id生成)

一個好的講解mybatis的部落格地址http://www.jianshu.com/nb/5226994 官方文件:http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html Mapper XML 檔案 MyBatis 的真正強大在於它的對映語

SQL Server建立Job, 實現執行相同指令碼而產生不同作業計劃的探究

1 . 背景描述 本公司的SQL Server 伺服器近百臺,為了收集伺服器執行的狀態,需要在各個例項上部署監控Job,將收集到的資訊推送到中央管理伺服器。 收集的資訊主要包括:慢查詢、阻塞、資源等待、Connection_Trace log 、Job執行狀態、複製訂閱狀態、Alwayson狀態、資料庫字

在與 SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤。未找到或無法訪問伺服器 在與 SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤。未找到或無法訪問伺服器。

在與 SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤。未找到或無法訪問伺服器。   1.開啟sqlserver 管理配置器 2.點選sqlExpress的協議,我們要啟動所有狀態。 3.選擇TCP/IP,點選右鍵,選擇屬性,我們