我正在开发一个 Java 程序,它使用 Xerial SQLite 驱动程序在一个巨大的数据库上执行一些查询。
当我发送查询
SELECT sequence,fieldOne,fieldTwo,pairs FROM events ORDER BY pairs DESC
其中序列是 TEXT、fieldOne、fieldTwo 以及对和整数。这需要一些时间并引发此异常:
[SQLITE_FULL] 插入失败,因为数据库已满(数据库或磁盘已满)
如果我添加一个限制约束,它就可以了。
怎么了?这不是插入查询,磁盘未满。