【发布时间】:2012-03-20 18:44:00
【问题描述】:
在我的项目中,我使用了一个 sqlite 数据库,不幸的是我的朋友出错了。字段类型不正确。 因此,当 'localid' 字段(声明为整数)中的数据大于 2147483647 时,该字段中的所有条目都设置为最大值 2147483647。
alter table/alter column sql 请求不适用于 sqlite,因为它支持 ALTER TABLE 的有限子集:仅重命名和添加新列。
那么如何在不丢失数据的情况下进行更改?正确创建一个新数据库,将所有数据复制到其中并删除旧数据库?
但也许有更好的方法?有人有想法吗?
【问题讨论】:
标签: sql sqlite database-design