點滴積累【SQL Server】---SQL語句操作約束

來源:互聯網
上載者:User

標籤:style   blog   color   ar   strong   for   資料   div   sp   

說明:

--主鍵約束(Primary Key constraint):要求主鍵列的資料唯一,並且不允許為空白。

--唯一約束(Unique Constraint):要求該列唯一,允許為空白,但只能出現一個空值。

--檢查約束(Check Constraint):某列取值範圍限制、格式限制等,如有關年齡的約束。

--預設約束(Default Constraint):某列的預設值,如我們的男性同學較多,性別預設為男。

--外鍵約束(Foreign Key):用於在兩表之間建立關係需要制定引用主表的哪一列。

文法:

 

alter table 表名 add constraint 約束名 約束類型具體的約束說明

樣本:

 

--添加主鍵約束alter table stuInfoadd constraint PK_stuNo primary key(stuNo)--添加唯一鍵約束alter table stuInfoadd constraint UQ_stuID unique(stuID)--添加預設約束alter table stuInfoadd constraint DF_stuAddress default(‘地址不詳‘) for stuAddress--添加檢查約束alter table stuInfoadd constraint CK_stuAge check(stuAge between 15 and 40)--添加外鍵約束alter table stuInfoadd constraint FK_stuNo foreign key(stuNo) references stuInfo(stuNo)刪除約束alter table 表名 drop constraint 約束名

點滴積累【SQL Server】---SQL語句操作約束

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.