gpt4 book ai didi

PostgreSQL:非空 JSON 对象的 CHECK 约束

转载 作者:行者123 更新时间:2023-11-29 11:34:23 25 4
gpt4 key购买 nike

我想对 JSONB 列设置 CHECK 约束,该列仅允许非空 JSON 对象(仅 {} 具有属性,没有其他值,例如 [] 或JSON 原语)。

我只想检查“根”值,这些对象中存储的内容无关紧要。

我该怎么做?

最佳答案

CHECK(jsonb_typeof(foo)='object' AND foo <> '{}'::JSONB)

关于PostgreSQL:非空 JSON 对象的 CHECK 约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27846163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com