【发布时间】:2014-07-12 14:15:18
【问题描述】:
我在 Ubuntu 虚拟机 (VirtualBox) 上运行 SQLite 3.7.9。我有一个名为“频率”的数据库,我正在尝试在其上创建一个视图:
CREATE VIEW myview AS SELECT * FROM frequency;
运行此程序时,我收到错误“错误:数据库已锁定。”。 (我尝试创建的实际视图更复杂,但即使是这个简单的视图也行不通)。
从我在线阅读的内容来看,此错误通常是由于 1) 并发访问,我认为这里不会发生这种情况,因为 db 文件位于 cirtual 机器上,或者 2) 运行 CREATE/DROP 命令时一个 SELECT 命令还没有完成 - 我不认为我正在这样做,因为我的查询非常基本。
我还从 ls -l 验证了我对文件和保存它的目录都有读写权限。
任何帮助将不胜感激。
【问题讨论】: