当有两种可能的实体类型时,最好使用具有不同类型的单独表或使用布尔值指定类型。
例:
电脑
ID
type_id
computer_types(台式机或笔记本电脑)
ID
名称
与
电脑
ID
is_laptop
考虑到只能有两种类型。
最佳答案
最好使用computer_types表,因为将来可能需要包括平板电脑或其他任何东西,这种方法将帮助您平滑地更改数据库,而如果使用is_laptop,则可能还需要添加其他对象。
关于mysql - 表设计:Type_id列或 bool 值列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51121417/