我有某些应“声明”的列,例如“完成”,“未完成”,“正在等待”,“是”,“否”等。我的选择是:
枚举数据类型结合了1和2的好处吗?
我个人对解决方案2或3的偏好是可读性,但是我不知道在那之后数据库是否看起来很奇怪,或者性能是否是关键点。
在这种情况下,我总是选择解决方案1(整数列),但是此列是新表的外键,其中列出了可能的状态。使用此解决方案: