更新表结构时,sqlite3.exe需要重新启动



在我启动sqlite3.exe my_table之后,我从外部更新DB架构(添加/删除列((例如,在我的情况下是PHP laravel(,然后用PRAGMA table_info(my_table)检查表结构:架构没有更新。如果我关闭,然后重新启动sqlite3.exe我会看到更新。

如果数据结构已从外部更改,则需要重新启动sqlite3.exe,这是预期行为吗?

是的。如果数据已在外部编辑,则需要将其重新加载到程序中。

最新更新