⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ok.txt

📁 orale培训教材包括了所有的sql说明和实例
💻 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 + -