我正在使用INSERT OR IGNORE
和INSERT OR REPLACE
,我试图让SQLite在OR IGNORE
或OR REPLACE
条件发生时报告。
我调查了TRIGGER
,但无法按预期工作。
期望的行为是在OR
条件为真时发出警告。
答案 0 :(得分:0)
可以将AFTER INSERT / DELETE触发器与user-defined functions结合使用,以报告是否插入/删除了某些行。
但是,当您不关心实际发生的情况时,可以使用这些语句。 检测表中是否已存在相同值的最简单方法是运行SELECT。