当前位置:数据库 > Oracle >>

如何修改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语句的问题。用包向数据库中插入数据的简单程序,可以给个实例吗

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,