【发布时间】:2016-02-16 12:49:09
【问题描述】:
我只是想知道让一个表保存对多个表中的 ID 的引用的最常用方法是什么。
我有一个包含客户、供应商、订单等模块的系统,我想为所有这些模块添加“注释”功能,以便能够添加/读取注释。
由于一个客户/供应商/订单可以有多个注释,我选择了一对多的关系方式,因此他们表中的注释应该引用单独列中的特定项目 ID。 但由于我将引用来自多个表的 ID,它们的 ID 会重叠,我需要一种方法来说明在哪个特定表中搜索该 ID。
我不想为我的每个模块创建完全相同的笔记模块,在这里我可以将笔记集中在一个表格中。这些注释的区别仅在于它们属于哪个模块。
我可以
- 在notes表中存储特定的表名?但是这个名字可以 稍后更改,系统将中断
- 在我的所有模块中引入 UNIQUE ID 或哈希值, 这在不同的表中是唯一的,并将它的 id 存储在 笔记表?
- 为每个模块创建单独的注释表,不用担心 代码/类/表重复?
感谢您的想法!
【问题讨论】:
标签: php mysql relational-database