-----------脚本文件 begin---------
alter table student drop constraint stu_mid_fk ; – 删除参照表约束
drop table student ; – 删除参照表( 从表 )
drop table major ; – 删除被参照表( 主表 )
create table major(…) ; – 创建被参照表( 主表 )
create table student(…); – 创建参照表( 从表 )
alter table student add constraint … – 增加约束
-----------脚本文件 end------------
特别注意:
主键所在的表就是主表、父表、被参照表 外键所在的表就是从表、子表、参照表
驱动表则取决于关联语句:
- inner join 左边的表就是驱动表,右边的就是匹配表
- left outer join 左边的就是驱动表,右边的就是匹配表
- right outer join 右边的就是驱动表,左边的就是匹配表
- full outer join 左边的就是驱动表,右边的就是匹配表
所以主表(父表/被参照表)有可能是驱动表也有可能是匹配表