数据库中的顺序编号(MS ACCESS)

时间:2009-02-05 18:32:11

标签: ms-access key database-relations

2 个答案:

答案 0 :(得分:1)

好的,基本上你要做的就是“规范化”你的数据

通常你会有两张桌子

<强>照片
PhotoID(数据类型:自动编号 - 用户通常看不到 - 主键)
PhotoRefID(DT:可能是数字或文本 - 引用物理编号)
CategoryID(DT:Number - Long Integer - Category表的键)
重复(DT:数字 - 可能也很长 - 如果这只是一个计数)
- 要么 - DuplicateOf(DT:Number - Long Integer - 引用它的副本)

<强>分类
CategoryID(DT:自动编号 - 主键)
说明(DT:文字)

您将使用关系(工具 - >关系)将两个类别ID放在一起。

然后,您就可以使用这些表来构建您要查找的表单和查询。

注意:如果您可以拥有适合多个类别的照片,那么您将需要第三个中间表来加入它们。类似的东西:

<强> PhotoCategories
PhotoCategoryID(DT:自动编号,主键)
PhotoID(DT:Number Long Integer)
CategoryID(DT:Number Long Integer)

答案 1 :(得分:0)

我会通过添加代码来降低成本,这样当您尝试添加新记录时,它会在数据库中搜索具有类别/副本/等的最高编号,然后您可以在代码中增加它在添加新记录之前。

除非您将表格分成更多表格,否则在Access中自动获取此功能并不容易。

- 亚当