1

如果我的想法是好是错,我需要一个建议。

我使用 opencart,我想创建 2 个商店。假设我有这个:

  1. 站点 1 使用db1
  2. 站点2使用db2

我想要的是来自db1like的表address,customer,orders也可以在db2站点 2 上使用。

有什么办法可以共享一张桌子db1db2?还让site2修改,编辑,从此表中选择?!

我知道我可以使用multistore,但我不想使用这个选项(很多原因)。我也知道我可以从 site2 修改文件以使用 db1.address 但我相信我的 SQL 应该已经有我要求的东西。

我知道我可以创建这样的东西,CREATE VIEW db2.address AS SELECT * FROM db1.address但我知道这不是最好的主意,因为有一些限制。

4

1 回答 1

0

在不同的模式中创建相同的表是没有用的,因为更新和删除将是一个开销。

您可以创建一个名为GLOBAL的模式,该模式 将物理存在表,其余模式将使用其视图

或者

您可以在其他模式中创建表的视图

于 2013-10-28T08:42:03.973 回答