我正在开发大型 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)
一切都很好,但是如果我向系统中添加了一个新模型,该模型需要客户端数据库上的新表或新列,该怎么办?
我必须遍历每个客户端数据库并更改/编辑结构是没有意义的。
有人对不同的解决方案有想法吗?