我想了解人们对最佳做法的看法。
使用外键定义表或在代码中使用常量是更好的做法吗?
场景是,有一个名为'car'的表'car'有一个名为'size'的列'size'只有2个可能的值。'BIG' 和 'SMALL' 不太可能出现新的尺寸值。例如,不需要“MEDIUM”。因此不需要管理大小。
前进的两种方法是:1)创建一个名为“car_types”的表,并将 BIG 和 SMALL 作为两行。然后有一个“汽车”表的外键。
2) 在一个类中有一个 const CAR_SIZE_BIG = 'BIG' const CAR_SIZE_SMALL = 'SMALL'。然后,'car' 表中的 'size' 列的类型为 VARCHAR(10)。它存储“大”或“小”
我了解选项 2 未标准化。但是,哪个是首选或更好的方法?
谢谢。开放供您反馈。