SQLite修改列

前端之家收集整理的这篇文章主要介绍了SQLite修改列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要修改sqlite数据库中的一个列,但是我必须编程,因为数据库已经在生产。从我的研究,我发现,为了做到这一点,我必须做以下。

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

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

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

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

猜你在找的Sqlite相关文章