SQL(Androidで使用)に関するバグを修正しようとしています。ステートメントは基本的に次のようになります。
INSERT INTO log (time, message) VALUES (datetime('now'),<a_message>);
「datetime(now)」はデータベースの鍵のようですが、問題は1ミリ秒以内に2回呼び出せることです。その場合、キーが一意ではないため、SQLでエラーがスローされます。
REPLACEを使用できますが、1つ(または複数)のエントリが上書きされます。エラーコードを確認し、しばらくスリープしてから再試行することもできます。誰かがこの問題のより良い解決策を持っているかどうか疑問に思っていますか?私はSQLの経験があまりありません。
ありがとう。