我有一个包含多个“选择列表”实体的应用程序,例如用于填充下拉选择框的选项。这些实体需要存储在数据库中。如何将这些实体保存在数据库中?
我应该为每个选择列表创建一个新表吗?有更好的解决方案吗?
最佳答案
过去我创建了一个表,其中包含列表的名称和可接受的值,然后查询它以显示列表。我还包含一个基础值,因此您可以返回列表的显示值,以及一个可能更丑陋的绑定(bind)值(例如,用于规范化数据的小整数)
CREATE TABLE PickList(
ListName varchar(15),
Value varchar(15),
Display varchar(15),
Primary Key (ListName, Display)
)
如果您想手动定义它们的显示顺序,您还可以添加一个 sortOrder 字段。
关于database - 你如何管理数据库中的 "pick lists",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/86992/