2

我正在开发大型 cms,有 2 个级别:管理员、客户。

这是我的数据库结构

表名: app_Clients

列:

ID(INT A_I) 

site_code(VARCHAR) 

database_id(INT) - *many-to-many relationship with app_Databases table*

license_id(INT) - *many-to-many relationship with app_Licenses table (not important for the problem)*

名称: app_Databases

列:

ID(INT A_I) 

database_user(VARCHAR)

database_name(VARCHAR)

database_password(VARCHAR)

描述情况的图像

一切都很好,但是如果我向系统中添加了一个新模型,该模型需要客户端数据库上的新表或新列,该怎么办?

我必须遍历每个客户端数据库并更改/编辑结构是没有意义的。

有人对不同的解决方案有想法吗?

4

0 回答 0