标题:寻思良久不解,关于修改表属性问题请教!
取消只看楼主
wubizao
Rank: 1
来 自:荆州长大电信
等 级:新手上路
帖 子:223
专家分:0
注 册:2006-6-24
 问题点数:0 回复次数:6 
寻思良久不解,关于修改表属性问题请教!
建立了一个表,名叫 客户表
客户号 客户名称 联系人 地址 邮政编码 电话
设置了些约束,但是有些设置的不是满足要求,所以打算修改某字段的约束性
比如说邮政编码.
我使用语句:
ALTER TABLE 客户表
ALTER COLUMN 邮政编码 CHAR(6) CHECK(ISNUMERIC(邮政编码)=1 AND LEN(邮政编码)=6)
但是老提示错误:
服务器: 消息 156,级别 15,状态 1,行 2
在关键字 'CHECK' 附近有语法错误。
望帮忙
搜索更多相关主题的帖子: 属性 寻思 
2008-04-20 21:24
wubizao
Rank: 1
来 自:荆州长大电信
等 级:新手上路
帖 子:223
专家分:0
注 册:2006-6-24
得分:0 
没人帮下忙吗???

在路上走,看见了C,从此爱上了她
2008-04-20 22:06
wubizao
Rank: 1
来 自:荆州长大电信
等 级:新手上路
帖 子:223
专家分:0
注 册:2006-6-24
得分:0 
也就是说,已经被check的语句
如果想要修改约束条件
只能使用LS的那种写法吗?
我刚学,也看了书,做实验,不太理解了

在路上走,看见了C,从此爱上了她
2008-04-20 22:53
wubizao
Rank: 1
来 自:荆州长大电信
等 级:新手上路
帖 子:223
专家分:0
注 册:2006-6-24
得分:0 
是不是用在CHECK约束中的列不能使用ALTER COLUMN

在路上走,看见了C,从此爱上了她
2008-04-20 22:54
wubizao
Rank: 1
来 自:荆州长大电信
等 级:新手上路
帖 子:223
专家分:0
注 册:2006-6-24
得分:0 
对啊,,我已经设置过了,只是不满足要求,我要修改,不是ADD

在路上走,看见了C,从此爱上了她
2008-04-20 22:59
wubizao
Rank: 1
来 自:荆州长大电信
等 级:新手上路
帖 子:223
专家分:0
注 册:2006-6-24
得分:0 
[bo]以下是引用 [un]wonder_008[/un] 在 2008-4-20 23:00 的发言:[/bo]


对,已经定义了约束就不能修改的。。

那就是说,如果想要改,只能添加新的CHECK,删掉旧的,我这样想对不?

在路上走,看见了C,从此爱上了她
2008-04-20 23:02
wubizao
Rank: 1
来 自:荆州长大电信
等 级:新手上路
帖 子:223
专家分:0
注 册:2006-6-24
得分:0 
我是想有T-SQL语句弄...

在路上走,看见了C,从此爱上了她
2008-04-20 23:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-210120-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.267648 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved