当有两种可能的实体类型时,最好使用具有不同类型的单独表或使用布尔值指定类型。

例:

电脑


ID
type_id


computer_types(台式机或笔记本电脑)


ID
名称




电脑


ID
is_laptop


考虑到只能有两种类型。

最佳答案

最好使用computer_types表,因为将来可能需要包括平板电脑或其他任何东西,这种方法将帮助您平滑地更改数据库,而如果使用is_laptop,则可能还需要添加其他对象。

关于mysql - 表设计:Type_id列或 bool 值列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51121417/

10-10 11:11