イントラネットとインターネットでホストされている mysql\PHP アプリケーションがあります。両方の mysql サーバーは複製されます。つまり、リアルタイムで同期されます。
主キーとして自動インクリメントIDを持つテーブルがいくつかあります。同期がオフになると、新しいトランザクションに対して、オンライン サーバーとイントラネット サーバーで同じ自動インクリメント値が使用されます。そのため、サーバーが接続されて同期が開始された場合でも。同じ自動インクリメント ID を持つレコードは同期されません。重複しない値を持つ ID は、サーバーが接続されるとすぐに同期されます。
この問題を解決するために、イントラネットとオンラインで異なる範囲の手動インクリメント値を使用することを考えています。
この問題の最善の解決策を提案してください。
また、手動でインクリメント ID を使用する必要がある場合、オンラインとイントラネットで ID を個別に割り当てるための最良の手法またはアルゴリズムは何でしょうか。