我在表格中添加了一列:
ALTER TABLE receivertip ADD COLUMN my_column BOOLEAN
然后我添加了一个检查约束:
ALTER TABLE receivertip ADD CONSTRAINT my_column_ck CHECK(my_column IN (0, 1))
但是sqlite(我正在使用 SQLite的DB浏览器)给我一个错误:
near "CONSTRAINT": syntax error:
我在做什么错了?
答案 0 :(得分:0)
"e.contract= '" +OB.getParameters().get('subscriptionId') + "'"
命令不允许添加约束。请参阅语言文档:https://sqlite.com/lang_altertable.html
要添加约束,请将表内容复制到新表中,删除旧表,然后使用添加的约束重新创建旧表,然后复制回数据。