有两个表JOB和EMP
表JOB是:
JOB_ID DESCRIPTION
1 CEO
2 President
3 Vice
JOB_ID是主键
表EMP
EMP_ID NAME JOB_NUM
01 YANG 1
02 ZYHANG 2
03 LI 2
其中JOB_NUM与表JOB的JOB_ID建立了关系?
问此时执行delete from job where job_id=2是为什么会出错,删不了?
...全文
2712打赏收藏
一个简单的问题(在线等待)谢谢!
有两个表JOB和EMP 表JOB是: JOB_ID DESCRIPTION 1 CEO 2 President 3 Vice JOB_ID是主键 表EMP EMP_ID NAME JOB_NUM 01 YANG 1 02 ZYHANG 2 03 LI 2 其中JOB_NUM与表JOB的JOB_ID建立了关系? 问此时执行delete from job where job_id=2是为什么会出错,删不了?
有两个表JOB和EMP
表JOB是:
JOB_ID DESCRIPTION
1 CEO
2 President
3 Vice
JOB_ID是主键
表EMP
EMP_ID NAME JOB_NUM
01 YANG 1
02 ZYHANG 2
03 LI 2
其中JOB_NUM与表JOB的JOB_ID建立了关系?
问此时执行delete from job where job_id=2是为什么会出错,删不了?
我的解释是这样的,因为表EMP的JOB_NUM与表JOB的JOB_ID建立了关系,而此时
JOB_NUM有用到以"2"为值的记录,所以要删除表JOB_ID里面ID=2的记录,就应该
先删除表EMP里JOB_NUM所有值为2的记录才可以删除表JOB,ID=2的记录.
但是我这种解释老师说不行.说不到要点.请问我要怎么回答才正确啊,高手们
帮帮忙啊,明天老师就要向我提这个问题了.