将用户映射到 mysql 数据库中的所有文件(URL)。
Mapping users to all of their files(URLs) in a mysql database.
我想要的是,当我在 table 中查找用户时,我想列出该用户有权访问的所有文件 url。我的第一个想法是在 table 中有一个包含文件 URL 列表的字段。但是,我现在了解到没有这样的字段类型。
当时我在想也许 ForeignKeys 可能有用,但我无法理解它。
另一种解决方案可能是为每个用户设置一个 table,每一行代表每个文件。
在这种情况下,您认为最佳做法是什么?
我还将扩展到共享文件,但我认为我会先解决这个问题。
建议您探索 JSON Data Type
2 tables:用户和 user_uri_permission?第二列中的 2 列:userID 和 URI。当 User-URI 对位于 table 中时,用户可以访问。
我想要的是,当我在 table 中查找用户时,我想列出该用户有权访问的所有文件 url。我的第一个想法是在 table 中有一个包含文件 URL 列表的字段。但是,我现在了解到没有这样的字段类型。
当时我在想也许 ForeignKeys 可能有用,但我无法理解它。
另一种解决方案可能是为每个用户设置一个 table,每一行代表每个文件。
在这种情况下,您认为最佳做法是什么? 我还将扩展到共享文件,但我认为我会先解决这个问题。
建议您探索 JSON Data Type
2 tables:用户和 user_uri_permission?第二列中的 2 列:userID 和 URI。当 User-URI 对位于 table 中时,用户可以访问。