1

我的程序适用于多个项目(客户)使用。我正在使用 PHP 和 Mysql。

例如,为客户端执行程序将包括所需的所有表,以及该客户端的用户列表。

程序的每个实现(针对不同的和完全不同的客户端)都将使用相同的一组表,但它们是分开的。例如,客户端 A 会有一个用户列表 TABLE,客户端 B 会有一个。但它们不是同一个表。

我是否要为每个实现创建一个单独的数据库(因此,为每个新数据库启动一组新表)?

我需要注意什么我仍处于编程阶段的早期阶段,但想为以后的道路做准备。仍在为一个 DB 中的表进行编程,但我不希望以后有任何意外。我目前托管在一家公共托管公司。

4

2 回答 2

1

您可以创建一个主表,它将存储每个客户端的数据库名称和客户端登录凭据。一旦他们登录,根据他们的客户 ID,您需要选择数据库。对于新客户注册,您需要创建一个带有客户名称前缀的数据库副本。

于 2011-06-01T01:05:26.170 回答
0

绝对要搭配多张桌子。如果您需要调试/更新/删除单个客户端,它将为您节省大量时间。此外,如果客户想要对某事进行自定义修复并且您决定进行修复,那么您可能会损害其他客户的数据。此外,您可能需要不同的字符集排序规则。

于 2011-06-01T00:36:29.350 回答