我想执行一种用户记录的工厂重置。是否有某种方法可以在不实际删除用户记录的情况下触发级联删除?
答案 0 :(得分:1)
将记录复制到临时表,删除原始记录,然后从临时记录中复制记录。
CREATE TEMPORARY TABLE tempUser
AS SELECT * FROM User WHERE id = :idToReset;
DELETE FROM User WHERE id = :idToReset;
INSERT INTO User
SELECT * FROM tempUser;