我正在寻找一种简单的方法来检查多个零件表,以确定给定的零件编号是否已经存在,然后再将其添加到给定的表中。
目前我想出的最好的想法是一个辅助表,它简单地将所有表中的每个 PN 列出在一个具有唯一键的列中;但是我想知道是否有办法在不创建新表和索引的情况下做到这一点?
对于视觉学习者类型,我有四十几个表或多或少遵循这种模式:
表格1
| 编号 | PN | 其他栏目 | ---------------------------------------------- | 1 | 一些Pn | ... ... ... ... | ...
表 2
| 编号 | PN | 其他栏目 | -------------------------------------------------- | 1 | 其他Pn | ... ... ... ... ... | ...
还有大约四十个以上,每个表最多有 50 列和最多 800 万条记录。
目标是,无论是通过软件 (Java) 还是 MySql 拒绝记录,都可以防止重复的部件号在多个表中蔓延。主 PN 表是唯一可能或合理的解决方案吗?
我知道数据结构不是最好的设计,并且正在进行返工,但我想知道一些建议的最佳实践以及针对此问题的建议解决方案。