SQL server 約束

來源:互聯網
上載者:User

標籤:

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

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

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

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

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

1,使用sql語句實現添加、刪除約束返回頂部
--主鍵約束(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 約束

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.