gpt4 book ai didi

database - 在定义表中使用外键还是在代码中使用常量?

转载 作者:搜寻专家 更新时间:2023-10-30 19:40:36 24 4
gpt4 key购买 nike

<分区>

我想听取人们对最佳实践的意见。

使用外键定义表或在代码中使用常量更好吗?

场景是,有一张 table 叫'car'“汽车”有一个名为“尺寸”的列'size' 只有 2 个可能的值。 '大和小'不太可能会有新的大小值。例如不需要“中等”。因此不需要管理大小。

前进的两种方式是:1)创建一个名为“car_types”的表,并将 BIG 和 SMALL 列为两行。然后有一个外键到 'car' 表。

2) 有一个const CAR_SIZE_BIG = '大'常量 CAR_SIZE_SMALL = '小'在一个类(class)。然后,“car”表中的“size”列的类型为 VARCHAR(10)。它存储“大”或“小”

我了解选项 2 未标准化。然而,哪种方法是首选或更好的方法?

谢谢。打开您的反馈。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com