SQLite修改列

我需要修改sqlite数据库中的一个列,但是我必须编程,因为数据库已经在生产。从我的研究,我发现,为了做到这一点,我必须做以下。

>使用新模式创建新表
>将数据从旧表复制到新表
>删除旧表
>将新表重命名为旧表名

这似乎是一个荒谬的工作,应该是相对容易的东西。有没有更容易的方法?所有我需要做的是更改现有列的约束并给它一个认值。

这是sqlite的一个最着名的缺点(在ALTER TABLE上没有MODIFY COLUMN支持),但是它在 list of SQL features that SQLite does not implement

编辑:删除位,提到它可能在将来的版本中支持,因为页面更新,以指示不是这样

相关文章

SQLite架构简单,又有Json计算能力,有时会承担Json文件/RES...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器...
安卓开发,利用SQLite实现登陆注册功能