SQLite修改列
发布时间:2020-12-12 19:17:45 所属栏目:百科 来源:网络整理
导读:我需要修改SQLite数据库中的一个列,但是我必须编程,因为数据库已经在生产。从我的研究,我发现,为了做到这一点,我必须做以下。 使用新模式创建新表 将数据从旧表复制到新表 删除旧表 将新表重命名为旧表名 这似乎是一个荒谬的工作,应该是相对容易的东西
我需要修改SQLite数据库中的一个列,但是我必须编程,因为数据库已经在生产。从我的研究,我发现,为了做到这一点,我必须做以下。
>使用新模式创建新表 这似乎是一个荒谬的工作,应该是相对容易的东西。有没有更容易的方法?所有我需要做的是更改现有列的约束并给它一个默认值。 这是SQLite的一个最着名的缺点(在ALTER TABLE上没有MODIFY COLUMN支持),但是它在 list of SQL features that SQLite does not implement。编辑:删除位,提到它可能在将来的版本中支持,因为页面更新,以指示不是这样 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |