Merinorus Asked: 2023-08-04 00:23:55 +0800 CST 对多个关联表进行约束检查与集中这些约束检查的唯一关联表 7 我有以下数据库架构(MySQL 5.7): 我的助手可能与以下任意一个相关: 一个客户(将来可能会发展为多个客户,因此需要关联表) 一个或多个终端 我想实现这个约束:助理不能同时链接到客户和终端。如何在没有复杂机械的情况下实现这个约束? 我没有考虑自定义函数和触发器,而是考虑以下架构: 数据库模型对我来说看起来很奇怪,但关联表现在是唯一的,我可以更轻松地实现约束检查,因为它们与唯一的表相关。 其他可能性: 现在我的助手在数据库中完全分为两种类型,具有相同的列。 该怎么走呢? database-design