我现在有一个问题,我有一个包含特定系统的所有字段的表,该表包含稍后在实际系统中静态使用的fieldID,不幸的是fieldID是自动增量。
问题是系统的每个用户都可以动态创建字段,这些字段是在具有自动增量ID的同一个表中创建的。
现在我们要添加新的系统静态字段,以便在解决方案中静态添加,就像在项目开始时创建的主要值一样。
但是每个用户使用系统创建一些自定义字段,因此每个用户系统中的fieldID是不同的。
如何在不编辑其他用户ID的情况下添加一些新的静态ID?
有不止一个想法:
更好的解决方案?
我见过数据库有“INT”标识列,但我还没有看到有人使用负数。我不知道它是否适合你,但我建议你为你的静态字段分配例如(0)OR(-1)。大多数情况下,数据库设计者使用IDENTITY(1,1),因此负数永远不会在Identity列中使用。