【发布时间】:2018-01-05 14:23:56
【问题描述】:
出于某种原因,在搜索数据类型时,出现了 SQLite 2 文档SQLite 2 documentation on typlessness,我阅读了关于无类型的信息。后来我意识到版本 2 的最后一个版本是在 2004 年。然后我搜索了版本 3 的文档SQLite 3 documentation 并意识到“无类型”这个词没有出现,但似乎该功能在版本 3 中得到了维护。有吗术语现在从“无类型”转换为“动态类型”?
另外,我尝试更改测试数据库中的主键 [版本 2 的文档说我不能],我能够更改它。
那么 SQLite 3 就不是无类型的了吗,SQLite3 中可以更改主键吗?
编辑:感谢 Varro,我尝试了以下操作,并且能够看到我无法将字符串作为 id 输入。我还尝试插入一个额外的行,并且自动添加的 id 是 11 而不是 2,即使编号从 1 开始但更改为 10。所以似乎 SQLite 在选择下一行应该编号的内容之前检查前一个整数。
【问题讨论】:
标签: sql database sqlite sqlite2