将文件关联到数据库的任何表中的任何行

时间:2017-07-04 14:41:12

标签: mysql sql database database-design

我们正在设计一个系统,我们的客户要求能够将文件与属于系统中任何表的任何实体相关联。

这可能吗?我们的文件表如何引用任何表中的任何实体?我们正在考虑GUID。但是,不知道这是否是实现此功能的正确方法,或者即使它是可能的。

1 个答案:

答案 0 :(得分:0)

您创建包含文件列表的表格 然后,您可以从任何所需的表创建对该记录的引用。

文件表

id  FilePath
 1  C:\myfile

其他一些表

id  fileReference   SomeOtherColumn
 1              1    some other data

或者,如果你真的想走这条路,那么文件表将是

id  FilePath     OtherTableName   RecordIDinOtherTable
 1  C:\myfile    SomeOtherTable                      1