0

我想创建一个存储车辆的表:

  • 车辆编号
  • 车辆名称
  • 车辆库存
  • 车辆状况

车辆状况可以是“新”或“二手”。

我不想将此字段存储为字符串,并且我想避免将其设为布尔值,因为我必须将其设为 is_new 或 is_old,而这种方法并不令人满意。

编辑:枚举似乎是理想的解决方案,但是我仍然想知道如果有必要我将如何添加新条件。

是否有一种更具表现力的方式来存储车辆状况,还是我必须满足于字符串或布尔值?

谢谢!

4

2 回答 2

1

我会建议一个ENUM('USED', 'NEW). 这定义了值可以是不同的类型,因此它可以是一个或另一个,就像一个布尔值,但更具表现力。

于 2013-09-13T15:00:46.533 回答
1

如果 new 和 used 是仅有的两个字段,那么您可以选择布尔字段。如果有第三个选项,那么您应该创建一个车辆状况选项表。您还应该避免使用enum. 有性能损失。如果您有两个以上的选项,正确的方法是使用查找表。

于 2013-09-13T15:01:38.843 回答