加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

SQLite修改列

发布时间:2020-12-12 19:17:45 所属栏目:百科 来源:网络整理
导读:我需要修改SQLite数据库中的一个列,但是我必须编程,因为数据库已经在生产。从我的研究,我发现,为了做到这一点,我必须做以下。 使用新模式创建新表 将数据从旧表复制到新表 删除旧表 将新表重命名为旧表名 这似乎是一个荒谬的工作,应该是相对容易的东西
我需要修改SQLite数据库中的一个列,但是我必须编程,因为数据库已经在生产。从我的研究,我发现,为了做到这一点,我必须做以下。

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读