多表关联一个主表时如何删除主表记录

1.在sql语句上面下功夫,在删除主表记录的时候先将关联的多个从表记录删除:

DELETE
STUDDENT,
CLASS,
COURSE
FROM
STUDDENT,
LEFT OUTER JOIN
CLASS 
ON
STUDENT.ID=CLASS.STUDENTID
LEFT OUTER JOIN
COURSE
ON 
STUDENT.ID=COURSE.STUDENTID

2.设置外键的级联操作(更简单):

猜你喜欢

转载自www.cnblogs.com/biaogejiushibiao/p/10016990.html
今日推荐