buncis Asked: 2023-05-10 16:01:18 +0800 CST2023-05-10 16:01:18 +0800 CST 2023-05-10 16:01:18 +0800 CST 如何约束 jsonb 列必须是 json/对象? 772 我有一列有 json 数据类型 如何在我的 postgresql 中进行约束或验证以验证此 jsonb 列值必须是哈希/对象/json 因为显然除了 hash/json/object jsonb 之外的一些测试之后也接受数组和字符串 postgresql 1 个回答 Voted Best Answer Charlieface 2023-05-10T18:59:22+08:002023-05-10T18:59:22+08:00 您可以添加以下CHECK约束 ALTER TABLE YourTable ADD CONSTRAINT OnlyJsonObject CHECK (jsonb_typeof(YourColumn) = 'object'); 数据库<>小提琴 另请参阅文档。
您可以添加以下
CHECK
约束数据库<>小提琴
另请参阅文档。