表如下:
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删除吗?
解决方案 »
- oracle将结果输出到时屏幕超过100000时怎么办?
- oracle为什么结果会不一样
- 如何在一个表中按时间顺序查找指定位置的记录
- 自己创建了一个新表,如何使自己的用户获得查询和修改这个表的权限,而且自己的用户还可以将该权限转授给其他的用户
- 触发器的写法
- 一条SQL语句问题 帮忙一下 在线等
- 我现在用的是XP,请问Oracle8i的哪个版本支持的比较好?
- 关于配置Oracle网络服务时出现'no listener'问题
- oracle8.1.7/8.1.6 在linux7.2下安装要注意什么?如果成功送200分!
- oracle 百万条数据导出问题
- 得到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。
按照上面的方法能找出那个约束的名字,把它删除就行了。