表如下:
create table Flights
(
flightName int,
check(flightName>=1111 and flightName<=9999),
price numeric,
departureTime date,
arrivalTime date,
check(arrivalTime>departureTime),
primary key(flightName)
);
能把check删除吗?
create table Flights
(
flightName int,
check(flightName>=1111 and flightName<=9999),
price numeric,
departureTime date,
arrivalTime date,
check(arrivalTime>departureTime),
primary key(flightName)
);
能把check删除吗?
解决方案 »
- orcale pl/sql把一个字段的数值补齐9位数
- 性能问题:SQL优化,索引已经利用上,最终返回也不多,为什么还是很慢
- 求助
- 问一下,oracle job 自动工作,要启动哪些服务
- 客户端和服务器连接后表中的数据若包含汉字,选取速度奇慢无比,如何解决?
- 一条sql语句在sql sever能执行,在oracle却不行,朋友过来看看阿
- 用优化大师清理注册表后,Oracle不能用了,怎么解决?
- 这个MS SQL语句如何改成ORACLE SQL 语句?
- 大哥:从网站上下载的9i与花钱购买的有什么区别,比如说并发用户上面会不会友限制?
- 请教一个sql问题
- 得到sysdate最后一天的问题?
- Oracle日期
[/align]
select constraint_name, column_name
from dba_cons_columns
where table_name=UPPER('Flights');看到那个constraint_name, 假设是sys_XXXSQL>
alter table Flights drop constraint sys_XXX;
谢谢各位的解答,问题已经解决了!
如果一个constraint没有起名字系统会赋予一个默认的名字的,形如:sys_xxx。
按照上面的方法能找出那个约束的名字,把它删除就行了。