如何修改oracle数据库表字段的属性??!
如:之前的字段iSubscribeState 属性为 int Check (iSubscribeState in (0,1,2,3)), 想改成:字符类型的属性!~
追问:还是不行!~要怎么表结构给一个??我用的是coolSQL这个工具,查看不了表结构呢我是远程连接数据库的,机上没有oracle这样不行的!~有些东西会没了的……
如:之前的字段iSubscribeState 属性为 int Check (iSubscribeState in (0,1,2,3)), 想改成:字符类型的属性!~
追问:还是不行!~要怎么表结构给一个??我用的是coolSQL这个工具,查看不了表结构呢我是远程连接数据库的,机上没有oracle这样不行的!~有些东西会没了的……
答案:1.select constraint_name,table_name from dba_cons_columns where table_name='xxx';找出这个约束的名称
2.alter table xxx drop constraint yyy(第一步查出来的名字)
3.alter tablexxx modify iSubscribeState varchar2(20);
其他:alter table 表名 modify(iSubscribeState varchar2(20)); 先把这个字段的约束删除掉,然后再改
上一个:oracle导入库是否要新建一个数据库。从另外地方得到的dmp导入到本地,本地已经有一个库了。详细步骤及说明
下一个:oracle SQL语句的问题。用包向数据库中插入数据的简单程序,可以给个实例吗