在 sqlite 中更改列 [英] ALTER COLUMN in sqlite
本文介绍了在 sqlite 中更改列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何改变sqlite中的列?这是在 Postgresql
How do I alter column in sqlite?
This is in Postgresql
ALTER TABLE books_book ALTER COLUMN publication_date DROP NOT NULL;
我相信sqlite中根本没有ALTER COLUMN,只支持ALTER TABLE.
I believe there is no ALTER COLUMN in sqlite at all, only ALTER TABLE is supported.
有什么想法吗?谢谢!
推荐答案
sqlite 中没有 ALTER COLUMN.
There's no ALTER COLUMN in sqlite.
我相信您唯一的选择是:
I believe your only option is to:
- 将表重命名为临时名称
- 创建一个没有 NOT NULL 约束的新表
- 将旧表的内容复制到新表中
- 删除旧表
这个其他的 Stackoverflow 答案 详细说明流程
这篇关于在 sqlite 中更改列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文