我正在尝试修复有关 SQL 的错误(在 Android 中使用),该语句基本上如下所示:
INSERT INTO log (time, message) VALUES (datetime('now'),<a_message>);
"datetime(now)" 似乎是数据库的关键,问题是它可以在一毫秒内调用 2 次。如果发生这种情况,将引发 SQL 错误,因为键不是唯一的。
我可以使用 REPLACE 进入,但这会覆盖一个(或多个)条目。我也可以检查错误代码,睡一会儿再试一次。我只是想知道是否有人对这个问题有更好的解决方案?我对 SQL 不是很有经验。
谢谢。