现在,我有一个应用程序,其中有一个销售表。 到目前为止,我已经很好地将销售状态存储在ENUM列类型中。 (批准,等候,付费,发明,已完成)
然而,客户端一直希望添加更多状态。 因此,我不想继续更改ENUM列。
我更喜欢我只是构建一个可自定义的系统,在那里他们可以为行创建自己的标志。 然后系统根据这些标志动态创建查询。
这样做的最佳方法是什么? 也许这是一个太宽泛的问题而不是StackOverflow的最佳选择?
答案 0 :(得分:1)
最好的方法是获得状态的参考表。您可以将状态ID存储在sales
表中,并与状态表具有外键关系。
然后,您可以非常轻松地添加新状态,系统的其余部分将正常工作。您也可以轻松地重命名现有状态。