我现在遇到一个问题,即我的表包含特定系统的所有字段,该表包含稍后在实际系统中静态使用的fieldID,不幸的是,fieldID是auto增量。
问题是系统的每个用户都可以动态创建字段,这些字段在同一个表中使用自动增量ID创建。
现在我们要添加新的系统静态字段,以便在解决方案中静态添加,例如在项目开始时创建的主要值。
但是每个用户使用系统创建一些自定义字段,因此每个用户系统中的fieldID是不同的。
如何在不编辑其他用户ID的情况下添加一些新的静态ID?
有不止一个想法:
开始使用-ve值制作ID但在线搜索并发现这是一种不好的做法。
添加新列以添加新ID但我们将遇到困难,我们将使用FieldID无法使用架构中的其他列。
有更好的解决方案吗?
答案 0 :(得分:0)
我见过数据库有" INT"身份栏,但我还没有看到任何人使用负数。我不知道它是否适合你,但我建议你为静态字段分配例如(0)OR(-1)。大多数情况下,数据库设计人员使用IDENTITY(1,1),因此负数不会在Identity列中使用。