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新增描述...