ms-access - 如何防止来自两个不同表的共同值(2 个表与第三个表具有 1 对 1 的关系)
问题描述
所以基本上我有两个实体表员工和客户,他们都与第三个表车有一对一的关系。因此,员工表中不应有相同汽车的重复项,客户表中不应存在重复项。这对我来说很好,但是我不能阻止同一辆车出现在两张桌子上,例如下面的例子
Employees Table
SocialNo | FirstName | LastName | LicencePlate | Other
14256335 | John | Wick | 213546 | bla bla
12348596 | Sara | Milles | | bla bla
18596563 | Leo | Cranes | 185647 | bla bla <--------
|
|
Customer Table |
SocialNo | FirstName | LastName | LicencePlate | Other
14256335 | Jack | Cooper | 200000 | bla bla |
12348596 | Danial | Foker | 300054 | bla bla |
18596563 | Brian | B.James | 185647 | bla bla <---------
Car
Licence | Model | Department | Other
200000 | Toyota | SAles | bla bla
300054 | Fiat | IT | bla bla
185647 | Spranza | Accountant | bla bla <-- this shouldnt shared in EMp and Customer tables
213546 | Toyota | Sales | bla bla
因此,正如您所见,在任何表中都没有汽车本身的重复,但是访问数据条目允许在员工和客户表中拥有相同的汽车,如何使 MS 访问显示错误消息,例如输入汽车牌照的重复数据在任何其他表中两次?我正在使用 MS access 2016 。
解决方案
推荐阅读
- java - 如何处理 JPA 注释 @ManytoMany
- java - 如何将java类字段转换为字符串值数组
- c++ - 如何比在 C++ 中使用 qsort 更快地对一百万个数字进行分组?
- hadoop - 如何从hadoop将数据导出到大型机
- c# - 将数据从数据库拖到列表框
- java - 为什么特定 Guava Stopwatch.elapsed() 调用比其他调用晚得多?(在帖子中输出)
- database - 我在哪里可以找到一些示例价目表数据库?
- python - 如何在 sphinx 中更改 pybtex 引用的样式
- .net - 为什么 CORS 不适用于此配置?
- excel - 如何根据 Excel 中的 ID 列复制和同步表?