我有以下问题。我有三个表,TABLE_1,TABLE_2和TABLE_3。
在TABLE_1和TABLE_2之间是一个m:n关系,所以这是一个连接表 我们称之为TABLE_1_2。
在TABLE_2和TABLE_3之间是一个m:n关系,所以这是一个连接表 我们称之为TABLE_2_3。
如果我现在从TABLE_1删除一行,我希望其他表连接的所有行也将被删除。 我怎么处理这个?我读到sqlite不支持删除语句的连接。
答案 0 :(得分:0)
在MS SQL中,可以通过在此列上添加ON DELETE CASCADE CONSTRAINT来更改table1和相应的列来完成此操作。但是在SQLite中没有ALTER COLUMN,ALTER TABLE的功能也比MS SQL少得多。这就是为什么你可能不得不
另请参阅similar topic。