创建表之后,怎样对表的某个字段再创建结束

乐于编程 2013-02-04 09:02:04
表已经创建完成了,但后来,想再对表中的某个字段加一些检查约束,
怎样创建呢(通过SQL语句)?

非常感谢!
...全文
694 11 点赞 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lxqlyld 2013-02-05
6楼说的很正确
  • 打赏
  • 举报
回复
ricleon 2013-02-05
最简单直观的方法,你在某个表里加上个约束,然后生成这个表的SQL建表脚本,就一目了然了!生成的时候记得要选择生成约束
  • 打赏
  • 举报
回复
chengpei_chen 2013-02-05
你自己建个表,建上约束,然后生成以下脚本就看到了
  • 打赏
  • 举报
回复
-Tracy-McGrady- 2013-02-05
顶楼上各位吧
  • 打赏
  • 举报
回复
唐诗三百首 2013-02-05

--创建测试表dbo.dny
create table dbo.dny(a int,b int,c int,d int,e int)


--添加not null约束
alter table dbo.dny alter column a int not null


--添加唯一约束
alter table dbo.dny add constraint uq_b unique (b)


--添加主键约束
alter table dbo.dny add constraint pk_a primary key (a)


--添加检查约束
alter table dbo.dny add constraint ck_c check(c between 0 and 100)


--添加外键约束
create table dbo.emz(f int constraint pk_emz primary key (f))

alter table dbo.dny add constraint fk_d foreign key (d) references dbo.emz(f)
  • 打赏
  • 举报
回复
Fufo_wh 2013-02-04
如果是加条件约束:ALTER TABLE <表名> ADD <条件约束>(列名) 比如在A表中的B列字段加上不能为空的条件:ALTER TABLE A ADD NOT NULL(B) 如果是完整性约束就如楼上所说。
  • 打赏
  • 举报
回复
szm341 2013-02-04
alter table 表名 add constraint CK_约束名 check(表达式)
  • 打赏
  • 举报
回复
s2871546 2013-02-04
你不如稍微百度谷歌下还比较快
  • 打赏
  • 举报
回复
s2871546 2013-02-04
alter 修改
  • 打赏
  • 举报
回复
alter table tb add check(id>0)
  • 打赏
  • 举报
回复
Vidor 2013-02-04
MSDN: alter table
  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2013-02-04 09:02
社区公告
暂无公告