1

私の考えが良いか間違っているか、アドバイスが必要です。

私は opencart を使用しており、2 つのストアを作成したいと考えています。私がこれを持っているとしましょう:

  1. サイト1の使用db1
  2. サイト2の使用db2

私が欲しいのは、テーブルのdb1ようなものaddress,customer,ordersdb2サイト2で使用できるようにすることです.

db1からまでのテーブルを共有する方法はありますdb2か? また、site2 がこのテーブルから変更、編集、選択できるようにしますか?!

使用できることはわかっていますmultistoreが、このオプションを使用したくありません (多くの理由)。また、site2 のファイルを変更して db1.address を使用できることも知っていますが、私の SQL には、私が求めるものに対して既に何かが含まれているはずです。

このようなものを作成できることはわかっていますCREATE VIEW db2.address AS SELECT * FROM db1.addressが、いくつかの制限があるため、これが最善のアイデアではないことは理解しています.

4

1 に答える 1

0

更新と削除はオーバーヘッドになるため、異なるスキーマで同じテーブルを作成しても意味がありません。

テーブルが物理的に存在し、残りのスキーマがそのビューを使用するGLOBALという名前のスキーマを作成することもできます

また

他のスキーマでテーブルのVIEWを作成できます。

于 2013-10-28T08:42:03.973 に答える