小弟,初学oracle,我们都知道约束只能添加或删除不能修改,而就我现在所知的方法只能要添加或删除约束就必须得同时添加或删除整张表中所有列的约束能不能只添加或删除一张表中某一列的约束呢?请高手指点!!!
drop table kettas;
create table kettas(
id number(10) primary key,
name varchar2(30) not null,
address varchar2(20) not null,
day date not null
);
如上表所示,能不能只删除day date not null中的not null约束??请高手指点!!!
drop table kettas;
create table kettas(
id number(10) primary key,
name varchar2(30) not null,
address varchar2(20) not null,
day date not null
);
如上表所示,能不能只删除day date not null中的not null约束??请高手指点!!!
解决方案 »
- Oracle 启动的问题
- 求个功能实现.....
- 求教一个oracle编程题....
- 关于交叉表与FULL JOIN-达人进
- 为什么会报“无效字符”的错??????哪里错了!!!谢谢啊……
- 50 求一条 SQL 语句,谢谢
- 急求高手解决ORA-00942: table or view does not exist的问题
- 一个分页的存储过程调试老出错,急救!!!
- 狂晕,300分,为什么改变条件的顺序会影响查询结果???
- Oracle新手有几道题不会,求教!
- isqlplus登入不了
- oracle 11g 的flashback log可不可以像archive log搞成多个destination?
这种问题我不回答,给你个提醒,not null约束只能modify,和其他的约束是不一样
2 id number(10) primary key,
3 name varchar2(30) not null,
4 address varchar2(20) not null,
5 day date not null
6 );表已创建。
SQL> alter table kettas
2 modify name null;表已更改。SQL> desc kettas;
名称 是否为空? 类型
----------------------------------------- -------- ---------------
ID NOT NULL NUMBER(10)
NAME VARCHAR2(30)
ADDRESS NOT NULL VARCHAR2(20)
DAY NOT NULL DATE