在 PostgresQL 中存储简单数据数组的最佳方式
Best way to store arrays of simple data in PostgresQL
我正在创建一个数据库,其中 'user' table 之一需要有一组外键链接到另一个 table 的多行。我正在尝试找出处理此问题的最佳方法。
user
projects
jeff
[1,2,6]
dave
[3,4]
projects
otherstuff
1
'content 1'
2
'content 2'
3
'content 3'
4
'content 4'
5
'content 5'
6
'content 6'
我想可以为每个名为 'user_projects' 的用户创建一个 table,但是如果我有 10k 个用户,如果每个用户都有 10k 个带有冗余行的 table 似乎令人沮丧在同一个项目上工作。
想法?
与多对多的关系。这是ERD图。
我正在创建一个数据库,其中 'user' table 之一需要有一组外键链接到另一个 table 的多行。我正在尝试找出处理此问题的最佳方法。
user | projects |
---|---|
jeff | [1,2,6] |
dave | [3,4] |
projects | otherstuff |
---|---|
1 | 'content 1' |
2 | 'content 2' |
3 | 'content 3' |
4 | 'content 4' |
5 | 'content 5' |
6 | 'content 6' |
我想可以为每个名为 'user_projects' 的用户创建一个 table,但是如果我有 10k 个用户,如果每个用户都有 10k 个带有冗余行的 table 似乎令人沮丧在同一个项目上工作。
想法?
与多对多的关系。这是ERD图。