我正在寻找与this类似的内容,但我正在使用sqlite3。我试过了:
sqlite> UPDATE JOBS SET JOB_TYPES = NULL;
但我得到了约束失败"。我这样做是正确的吗?
我想改变当前的" NOT NULL"到" NULL"。
答案 0 :(得分:16)
SQLite几乎没有ALTER TABLE支持。
更改表的最简单方法是创建一个新表,然后复制数据:
CREATE TABLE Jobs2(..., JOB_TYPES NULL, ...);
INSERT INTO Jobs2 SELECT * FROM Jobs;
DROP TABLE Jobs;
ALTER TABLE Jobs2 RENAME TO Jobs;