新手问:怎么修改约束条件?

sunfirey 2003-05-27 09:23:59
以建一表,中有以下字段,如何用SQL语句把后面的15改为30
SOLD NUMBER(2) CHECK(SOLD BETWEEN 15 AND 15)
...全文
327 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunfirey 2003-05-27
  • 打赏
  • 举报
回复
OK,问题解决,结帖~~~~~~~
more_zou 2003-05-27
  • 打赏
  • 举报
回复
不好意思,应该是
alter table yourtablename drop...
alter table yourtablename add ...
more_zou 2003-05-27
  • 打赏
  • 举报
回复
select constraint_name from user_constraints where table_name='yourtab' and constraint_type='C';
假设查出来的constraint_name为sys_c00100;
然后
alter table drop constraint sys_c00100;
然后
alter table add constraint ck_sold check(sold between 1 and 20);
sunfirey 2003-05-27
  • 打赏
  • 举报
回复
ORA-02253: 此处不允许约束条件说明   是怎么回事呀?
black_snail 2003-05-27
  • 打赏
  • 举报
回复
do it first
ALTER TABLE a DROP CONSTRAINT <your contraints name>
how to find your contraint name , please
refer to

select CONSTRAINT_NAME
from user_cons_columns where table_name = MMMM
and column_name = MMMM
jiezhi 2003-05-27
  • 打赏
  • 举报
回复
alter table a modify (sold number(2) check(sold between 15 and 30))
jiezhi 2003-05-27
  • 打赏
  • 举报
回复
alter table a sold number(2) check(sold between 15 and 30)
sunfirey 2003-05-27
  • 打赏
  • 举报
回复
各位好兄帮一下忙呀,成功了就结帖~~~~~~~~~`

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧