1 FK 上的 SQLite 多重约束

SQLite multiple constraints on 1 FK

我在 SQLite 中有一个 table 指定的 FK 如下: CONSTRAINT "model" FOREIGN KEY("category_id") REFERENCES "category"("id") deferrable initially deferred,我需要添加 ON DELETE CASCADE。我知道在 SQLite 中你不能用 ALTER 添加约束,所以在创建新的 table 时如何结合这两个约束?

在新table的CREATE语句中使用:

CONSTRAINT model FOREIGN KEY(category_id) REFERENCES category(id) 
ON DELETE CASCADE 
DEFERRABLE INITIALLY DEFERRED

参见demo