小编jir*_*och的帖子

在postgresql jsonb中存储外键是个坏主意?

将外键存储在jsonb列中有哪些问题?

语境:

我有一个项目表:

Item 
--------------------------
| id   | name | property |
| PK   | text |  jsonb   |
Run Code Online (Sandbox Code Playgroud)

属性列是以下结构的一级jsonb:

[
  {"value": "white", "item_attribute_id": "1"},
  {"value": "71", "item_attribute_id": "3"},
  {"value": "29", "item_attribute_id": "4"},
  {"value": "48-70", "item_attribute_id": "5"},
  {"value": "190", "item_attribute_id": "6"}
]
Run Code Online (Sandbox Code Playgroud)

item_attribute_id是指向属性表的外键,它包含与给定属性(名称,类型,描述)相关的所有内容.

我找不到任何关于为什么这可能是好/坏做法的文献.有没有明显的直接相关问题我忽略了?

postgresql jsonb

3
推荐指数
1
解决办法
2556
查看次数

标签 统计

jsonb ×1

postgresql ×1