我有7-10个表,每个表都有以下两个字段:
is_unlimited(tinyint 1) 限制(整数10)
讨论是否要使用创建单个“限制”表
id 外键 模型 值(存储项目的“限制”)
似乎每个都有优点和缺点。从表面上看,允许任何事物都具有限制而无需添加更多列似乎很好。不利的一面是,它可能是一个额外的表,用于查询是否需要该项目及其限制。我肯定还有很多优点/缺点。
只是想想哪种方法更好,或者是否有任何理由使明显的“更好”选项成为可能,而不是要遍历我正在运行的许多查询(并且可能在其中运行)未来)以确定哪种最终会更好。