问几个约束的问题
1.我想更改外键约束的引用行为,比如说原来是delete set null,我想改为delete cascade
那个alter table ....的语句怎么写的?
2.有表dept和employees,其中dept表的deptno字段被employees的deptno字段所引用,并且已设置成
delete set null引用行为,当我输入
SQL> delete from dept where deptno='10';
ERROR 位于第 1 行
ORA-01407: 无法更新 ("SYSTEM"."EMPLOYEES"."DEPTNO") 为 NULL
权限没问题,我都是用system用户登录操作的,为什么会这样?
3.
create table employees
(empno number(5),
ename varchar2(10),
deptno char(2) not null,
constraint emp_deptno_fk references dept
constraint emp_pk primary key(empno,ename)
)
总是提示我缺少右括号?怎样写两个constraint子句的建表语句?