【问题标题】:SQLite multiple constraints on 1 FKSQLite 对 1 个 FK 的多个约束
【发布时间】:2021-09-10 14:08:04
【问题描述】:

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

【问题讨论】:

    标签: sql sqlite foreign-keys


    【解决方案1】:

    在新表的CREATE语句中使用:

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

    请参阅demo

    【讨论】:

      猜你喜欢
      • 2020-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-11
      • 2011-09-10
      • 2011-02-23
      相关资源
      最近更新 更多