【发布时间】:2014-03-11 15:04:19
【问题描述】:
我有两张带级联的表。当我执行此查询时,它会删除主表中的正确行,但会删除帮助表中的许多行。帮助表连接到 ansatt 表。
DELETE FROM `hvertirsdag` WHERE tid='15:06' AND dato='11.03.2014'
hvertirsdag(主表):
Ansatt_htirs(帮助表)
【问题讨论】:
-
请发布您正在执行的查询。
-
如您所见,帮助表应该有尽可能多的行和主表,但我不知道为什么这个查询删除了帮助表中的许多行:DELETE FROM
hvertirsdagWHERE tid ='15:06' AND dato='11.03.2014' -
根据您使用 cascade 设置表的方式,当您删除 cascade 中具有与其对应的 PK 或 FK 的行时,您也会删除这些行。
标签: php mysql sql phpmyadmin