【发布时间】:2020-02-12 13:51:23
【问题描述】:
我有一张桌子
- 交易(id、类型、类别、金额、评论……);
什么是类别的最佳数据类型:
- int:其中每个数字表示特定类型
- char:其中每个 char 表示特定类型
- 插入类别全名
【问题讨论】:
-
我会建议一个额外的表 CATEGORIES 并且您的事务表包含一个作为该表外键的列。
标签: sql sqldatatypes
我有一张桌子
什么是类别的最佳数据类型:
【问题讨论】:
标签: sql sqldatatypes
您可以在数据库中使用整数,并在应用程序框架中将类别属性声明为枚举,以将整数映射到描述为字符串/常量的类别类型。
【讨论】:
如果您有一个预定义的类别列表,并且希望确保您的事务表使用其中一个,请使用包含所有这些类别的表的外键。
如果您不想对类别施加任何限制,请使用varchar 列
【讨论】: