我有一个包含以下各列的表格,并尝试实时插入值。
TableName: ML_data
参考:
s.No colA colB colC colD
1 xxx 123 7 9
2 yyy 345 9 4
3 xxx 456 3 5
4 xxx 123 6 5
上表可能的重复项是第 1 行和第 4 行,其中 colA colB 具有相似的值。当此类数据出现在 sqlite3 中时,我想限制我的插入,并对 colA 和 colB 进行独特的约束。
还有一种方法可以捕获错误并且不实时停止我的插入过程。
尝试过:
alter table ML_data add unique index(colA,colB);
CREATE UNIQUE INDEX IF NOT EXISTS ON ML_data (colA,colB);
您不妨参考https://sqlite.org/lang_altertable.html(即没有
ADD INDEX
能力)
还有https://www.sqlite.org/lang_createindex.html