ylb 使用sql語句實現新增 刪除約束

2022-04-25 23:51:44 字數 1574 閱讀 7152

ylbtech-sql server:sql server-使用sql語句實現新增、刪除約束

--主鍵約束(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

stuinfo

addconstraint pk_stuno primary

key(stuno)

--新增唯一鍵約束

alter

table

stuinfo

addconstraint uq_stuid unique

(stuid)

--新增預設約束

alter

table

stuinfo

addconstraint df_stuaddress default('

位址不詳

') for

stuaddress

--新增檢查約束

alter

table

stuinfo

addconstraint ck_stuage check(stuage between

15and40)

--新增外來鍵約束

alter

table

stuinfo

addconstraint fk_stuno foreign

key(stuno) references

stuinfo(stuno)

--刪除約束

--alter table 表名 drop constraint 約束名

出處:本文版權歸作者和共有,歡迎**,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。

使用反射實現生成新增 修改sql語句

1.生成新增sql語句 單獨乙個model時 public static string insertsql t t object value pi.getvalue t,null if value null continue 未給值,null value commonfunc.uninjection...

sql語句新增約束

主鍵約束 primary key constraint 要求主鍵列的資料唯一,並且不允許為空。唯一約束 unique constraint 要求該列唯一,允許為空,但只能出現乙個空值。檢查約束 check constraint 某列取值範圍限制 格式限制等,如有關年齡的約束。預設約束 default...

SQL語句新增說明

建立表 create table 表 name varchar 10 age int 為表新增描述資訊 execute sp addextendedproperty n ms description 表描述 n user n dbo n table n 表 null,null 為字段name新增描述...