我的数据库中有一个列,我想在其中存储名为 external_ids
的内容。
所以我的 table 看起来像
id (int, pk..)
name (text...)
description (text...)
external_ids (int[])
我知道我的用例是在该行中存储多个数字,并且永远不需要除此之外的任何数字。
考虑到这一要求,是否有理由将该类型设为 JSONB,或者将其保留为数组会获得更多好处?
最佳答案
JSON 比数组提供了更多的灵活性。在这种情况下,数据始终是一系列整数 ID,使用 JSON 是没有意义的。只需坚持一个数组。
关于arrays - JSONB 或整数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47423715/