0

postgresからROSに同期され、次にappに同期されるデータに主キーを使用するベスト プラクティス。

ユーザーはこれらのテーブルにデータを挿入できます。

postgres に同期されます。

絶対

maxId + 1 は解決策ではありません

複数のユーザーが同時に挿入できるため。UUIDを使用できる場合、それをpostgresにも保存する必要がありますか、それともROS専用ですか?

また、レルムでは、挿入中に主キーをスキップすることはできません(postgres で処理できます)。

または、レルムとpostgresの双方向データ同期を処理するための他のより良い方法はありますか?

4

1 に答える 1

0

シーケンスを使用します。他のユーザー/リクエスト/スレッドと衝突することなく、並列リクエストのそれぞれが新しい ID を持つようにします。

Google を使用すると、複数の例が見つかります。1 つだけ: https://www.ntchosting.com/encyclopedia/databases/postgresql/sequence/

于 2018-06-02T14:24:41.873 に答える