假设我有一张包含房地产列表的表格。每个列表都可以是“出售”或“出租”。因此,我可以将“出售”映射到 0,将“出租”映射到 1,并将其作为 INT 存储在数据库中。但是,如果我将其存储为 CHAR 类型的字段中的“销售”/“租赁”,则会更具描述性。或者我可以将 0 和 1 映射到程序中的两个常量 FOR_SALE 和 FOR_RENT。或者使用字符“S”和“R”。在一个此类属性的选项总数非常小的情况下,将此类属性存储在数据库中的最佳实践是什么?
最佳答案
我会将列表中的属性存储为 int,并将其作为查找表的外键,您可以在其中添加描述。
关于mysql - 数据库记录属性的整数与字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4433234/