主键 - primary key 除外键约束外 都可创建表单时 直接 赋予 如:
1 create table 表名( 2 Id bigint primary key, 3 IdCard nvarchar(60) check(len(IdCard)>=18) unique not null default('123456789123456789') 4 ) 5 6 --表单创建后操作表单主键约束 7 alter table 表名 drop 主键名 --移除主键 8 9 alter table 表名 add constraint 主键名 primary key(主键字段名) --添加主键 10 11 alter table 表名 add primary key(主键字段名) --添加主键-主键名称sqlserver默认分配
外键 - foreign key
1 create table 表名1( 2 Id bigint primary key, 3 IdCard nvarchar(60) check(len(IdCard)>=18) unique not null default('123456789123456789') 4 ) 5 create table 表名2( 6 Id bigint primary key, 7 表名1_Id bigint, 8 [Name] nvarchar(20) 9 ) 10 alter table 表名 drop 外键名称 -- 移除外键 11 12 alter table 表名2 add constraint 自取的外键名 foreign key(需添加约束的列名 如: 表名2 下的 表名1_Id ) references 表名1(关联列名)
检查 - check
1 alter table 表名 drop constraint 约束名称 --移除检查约束 2 3 alter table 表名 add constraint 自取约束名 check(条件) --添加检查约束 条件 如 某列不能小于0(Age>0)
非空 - not null
1 alter table 表名 alter column 列名 类型(如:int) not null
默认 - default
1 alter table 表名 add constraint 自取约束名 default(默认值) for 列名
唯一 - unique
1 alter table 表名 add constraint 自取约束名 unique(列名)
标签:非空,--,SqlServer,alter,key,表名,table,主键 From: https://www.cnblogs.com/ousy/p/16715490.html