假设我有3个SQL表
用户(id,名称)对(id,标题) UsersInCouples (id,user_id,couple_id)
当用户被删除时,我不仅需要从UsersInCouples表中删除具有该用户的所有行,而且还需要删除所有其他行,其中情侣现在只剩下一个用户。
发布于 2020-08-29 18:40:37
使用on delete cascade
CREATE TABLE users (
user_id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(255) NOT NULL
);
create table UsersInCouples (
id,
user_id,
couple_id,
FOREIGN KEY (user_id)
REFERENCES users (user_id)
ON DELETE CASCADE
)
delete from usershttps://stackoverflow.com/questions/63645585
复制相似问题