gpt4 book ai didi

mysql - 如何使用sequelize处理MySQL中的用户状态

转载 作者:行者123 更新时间:2023-11-29 09:27:48 24 4
gpt4 key购买 nike

我的用户状态可能是事件、待定、拒绝、停用,那么处理状态的适当方法是什么。

我脑子里有两种情况
1.我可以通过 isPending,isRejected,isActive ,isDe-active 标志来处理它
2.我可以使用status标志并可以传递0,1,2,3相应的

所以我的问题是处理MySql中的状态的最佳方式是什么,是否还有其他情况

如果您认识任何可以提供帮助的人,请标记他们

最佳答案

我相信使用状态整数会是一个更好的主意,原因如下:

  • 您的用户一次只能拥有一种事件状态,因此只有一列会强制执行这一限制。
  • 如果您想添加其他状态(例如,过期,如果您想创建临时用户),多个标志将要求您更改架构,因为单个列解决方案只需要您更改代码。
  • 使用第一个解决方案检查用户状态需要检查所有这些 bool 值。
  • 使用第一个解决方案更改用户状态需要更新多个列,而另一个解决方案只需要更新一列。

关于mysql - 如何使用sequelize处理MySQL中的用户状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59285727/

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