我的 Microsoft Access 数据库中有很多订单的链接文档。现在我需要能够将其中一张图片(即客户的产品设计)添加到订单确认和后续流程中使用的其他文档中。我用 DMAX 查询做了一个临时解决方案,但我认为这对用户来说不是最好、最干净的解决方案。
我有一个名为 tbl_0_documents 的表,有 5 列:
doc_id (AutoNumber)
order_id (Number
doc_type_id (Number)
doc_name (Short Text)
doc_description (Short Text)
可以有许多重复的 order_id 具有相同的 doc_type_id,但我只能有一个 doc_type_id,每个 order_id 的值为 11。
是否可以以某种方式使 order_id 和特定的 doc_type_id 保持唯一,如果可能的话,是如何完成的?
为了确保只有一个条目具有特定的
order_id
和 doc_type_id
组合,您可以实现 composite unique index
。这将强制唯一性并防止任何重复。
要创建新索引,请在设计模式下打开表并选择“索引”选项。然后,添加新行并在指定单元格中输入索引名称。接下来,从下拉菜单中选择
order_id
并继续添加第二行,同时将索引名称单元格留空并选择 doc_type_id
。最后,将 Unique
组合框更改为 Yes。