0

我有一个包含很多列和行的表 (myData),还有另一个表 (myFileNo) 单个值,这意味着单行、单列、单个单元格 (FileNo),

我编写了一个 sql 查询,它通过检查 myFileNo 来更新 myData,并在进程结束后更改 FileNo 的值。

将单值数据保存在表中对我来说没有多大意义,这是正确的做法吗?

编辑:FileNo 的目的

它充当标识号,但不像主键那样创建。一个例子(之前和之后):

myData, FileNo
A, NULL
A, NULL
B, NULL
C, NULL
A, NULL
D, NULL
D, NULL

档案编号:15

myData, FileNo
A, 16
A, 16
B, 17
C, 18
A, 16
D, 19
D, 19

FileNo: 19
4

1 回答 1

1

如果 fileNo 被多个表和进程引用,然后将其存储在表中就可以了,您可以研究扩展属性,但我会将其保存在表中。

如果你只需要这个表并且你只需要能够确定下一次加载的最大值+1,我建议你在插入之前只检查 Max(FileNo),前提是这不会导致性能问题,基于表的大小。

于 2012-10-08T06:14:23.943 回答