?? ok.txt
字號:
--drop 原有fk
alter table dept_new drop constraint fk_deptno;
--建立父表
CREATE TABLE dept_new
(deptno NUMBER(3) PRIMARY KEY,
dname varchar2(10));
--將emp表所有deptno 插入dept_new
INSERT INTO dept_new VALUES (30,'DEPT3');
INSERT INTO dept_new VALUES (20,'DEPT2');
INSERT INTO dept_new VALUES (10,'DEPT1');
--add constranit
--ALTER TABLE emp ADD CONSTRAINT fk_dept FOREIGN KEY(deptno) REFERENCES dept_new(deptno);
ALTER TABLE emp ADD CONSTRAINT fk_dept FOREIGN KEY(deptno) REFERENCES dept_new(deptno);
--create trigger:修改constranit表(dept_new)的primary key.
CREATE OR REPLACE TRIGGER cascade_updates
AFTER UPDATE on dept_new
FOR EACH ROW
BEGIN
UPDATE emp
SET emp.deptno = :new.deptno
WHERE emp.deptno = :old.deptno;
END;
--test
update dept_new set deptno=21 where deptno=20;
--
select * from emp;
update dept_new set deptno=21 where deptno=20;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -