gpt4 book ai didi

SQLite级联删除

转载 作者:行者123 更新时间:2023-12-04 19:58:30 29 4
gpt4 key购买 nike

父表是:

CREATE TABLE BHEAD (
ID INTEGER primary key asc,
DESCR TEXT,
LINECTR INT,
UNITCTR INT)
子表是:
CREATE TABLE BDET (
ID INTEGER primary key asc,
BID INTEGER,
BCODE TEXT,
QTY INTEGER,
FOREIGN KEY (BID) REFERENCES BHEAD(ID) ON DELETE CASCADE
)
我还执行了 SQL PRAGMA foreign_keys = ON; .
但是,它不起作用;当我从 BHEAD 中删除一行时,它在 BDET 中的关联行没走……
那是为什么?

最佳答案

您使用的是什么版本的 SQLite?

请参阅:Foreign Keys .

In order to use foreign key constraints in SQLite, the library must be compiled with neither SQLITE_OMIT_FOREIGN_KEY or SQLITE_OMIT_TRIGGER defined.

关于SQLite级联删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6462432/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com