sql server如何添加约束

在建立的表格中原本有规格说明char(40)UNIQUE为了把char类型修改为varchar(试验要求)先把UNIQUE给删掉了,修改完成后要再添加回来,请问怎末添加啊... 在建立的表格中原本有 规格说明 char(40) UNIQUE
为了把char类型修改为varchar (试验要求) 先把UNIQUE给删掉了,修改完成后要再添加回来,请问怎末添加啊?

还有一项 数量 smallint check(数量>0)要求把数量字段的取值设为小于等于1000的正数,又该怎末做,我们老师说要修改约束的话,应先删除原来的约束,然后添加:这个又该怎末操作呢(用命令写出来啊)

好像unique和check的添加方法不一样吧? 找高手帮我写下啊(用命令方式的) 最好吧其他方法也写下 谢谢了
展开
 我来答
百度网友5c91d28
推荐于2017-11-25 · TA获得超过5084个赞
知道大有可为答主
回答量:1916
采纳率:50%
帮助的人:1696万
展开全部
--添加unique约束
alter table 表名
add constraint 约束名 unique (规格说明)

--删除原来的约束需要知道约束名
--用sp_helpconstraint取得约束名
exec sp_helpconstraint '表名'
执行以后constraint_type列应该有一个是check on column 数量
看看constraint_name是什么,然后用以下语句删除
alter table 表名
drop constraint 约束名

--添加新的check约束
alter table 表名 with nocheck
add constraint 约束名 check(数量 between 1 and 1000)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式