【发布时间】:2023-03-12 18:55:01
【问题描述】:
PRAGMA foreign_keys 已启用。
表foo 没有明确的INTEGER PRIMARY KEY。
表bar 有foo_rowid INTEGER 和FOREIGN KEY (foo_rowid) REFERENCES foo(rowid)。
foo 中的 f 行有一个 x 的 rowid,bar 中的 b 行有一个 foo_rowid x.
如果 VACUUM 将 f 的 rowid 更改为 y,是否会更改 b 的 foo_rowid到y?
VACUUM 命令可以更改任何没有显式 INTEGER PRIMARY KEY 的表中条目的 ROWID。
【问题讨论】:
标签: database sqlite foreign-keys rdbms