如何在sql中使静态id动态化?

问题描述 投票:0回答:1

我现在有一个问题,我有一个包含特定系统的所有字段的表,该表包含稍后在实际系统中静态使用的fieldID,不幸的是fieldID是自动增量。

问题是系统的每个用户都可以动态创建字段,这些字段是在具有自动增量ID的同一个表中创建的。

现在我们要添加新的系统静态字段,以便在解决方案中静态添加,就像在项目开始时创建的主要值一样。

但是每个用户使用系统创建一些自定义字段,因此每个用户系统中的fieldID是不同的。

如何在不编辑其他用户ID的情况下添加一些新的静态ID?

有不止一个想法:

  1. 开始使用-ve值制作ID但在线搜索并发现这是一种不好的做法。
  2. 添加新列以添加新ID但我们将遇到困难,我们将使用FieldID无法使用体系结构中的其他列。

更好的解决方案?

database database-design
1个回答
0
投票

我见过数据库有“INT”标识列,但我还没有看到有人使用负数。我不知道它是否适合你,但我建议你为你的静态字段分配例如(0)OR(-1)。大多数情况下,数据库设计者使用IDENTITY(1,1),因此负数永远不会在Identity列中使用。

© www.soinside.com 2019 - 2024. All rights reserved.