これはおそらくより概念的な問題ですが、簡単な解決策を見つけることができませんでした。
シナリオ: 2 つのショップ ('M' と 'S' とします]。M はマスターであり、データベース内の記事を決定します。それぞれが独立した在庫を維持します。M の記事テーブルを S に複製し、在庫を別のテーブルに分割しました。共通の参照で。
新しい記事が M に追加されると、S にも到着しますが、S の在庫テーブルにはエントリがありません。記事の削除に関する同様の問題。可能な解決策:
新しい (テストが存在しない) 記事のリクエストが行われるたびに、S の在庫テーブルにエントリを作成する必要がありますか?
欠落している在庫エントリを確認するために定期的にスキャンする必要がありますか?
これを解決するよりエレガントな方法はありませんか?
注: 明確にするために、別の方法で説明します。
M はすでに 'articles' テーブルを S に複製しています (MySQL の複製メカニズムを使用しています。これは正常に機能します。
問題は、M と S がそれぞれの M と S にローカルな '在庫' テーブルを持っていることです。 S. S の在庫テーブルに対応するエントリがない新しいエントリがあります。
これは異常な状況ではないと思います。これを解決するための通常の手順は何ですか?