我的数据库中有一列我希望存储名为external_ids
的内容。
所以我的表有点像
id (int, pk..)
name (text...)
description (text...)
external_ids (int[])
我知道我的用例将是在该行中存储多个数字,并且它永远不需要超出此范围。
鉴于该要求,是否有理由使该类型成为JSONB,或者我将获得更多好处,使其成为一个数组?
答案 0 :(得分:2)
JSON比阵列提供更多灵活性。在这种情况下,数据将始终是一系列整数ID,使用JSON是没有意义的。坚持一个阵列。