添加新字段或添加新值

本文关键字:添加 新值 新字段 字段 | 更新日期: 2023-09-27 18:29:46

如果我的数据库中有一个字段,它说明了应用程序的类型。

取两个值0 or 1

0适用于web应用1适用于获胜应用

现在我的业务中有一些要求:

有一些获胜应用程序可供所有用户使用它们属于特定的用户。


处理这种情况的最佳解决方案是什么。

添加新字段以说明它是公共还是私有

或者只是将新值添加到同一字段,例如2以状态it's private win app

添加新字段或添加新值

如果您还没有,最好将基于用户、角色和权限的安全模型插入数据库/系统,从而使您能够指定一组可以访问特定应用程序的用户,无论是基于web还是基于windows的

我建议在AppId旁边添加一个名为PublicIndicator 的新列

哦,一定要有一个查找表,这样人们就可以看到0或1的含义,并将其外键到你的数据表中

查找表:

   AppTypeId, AppTypeDescription
   0, WebApp
   1, WinApp

数据表:

  Id, AppTypeId, PublicIndicator
  1,0,1
  etc

正如Pope上面建议的那样(I+1 him),最好的方案是添加一个新的用户表(或者角色表,如果可能的话),然后通过一个新外键或使用appid链接到它(假设它在您的表上并且是唯一的)。然后,当老板3周后回来说:"这太好了,但现在我们可以把App99限制在会计部吗?"。