我插入带有JSON文档的Postgres表,我想为文档生成唯一的ID。当然,我可以自己做到这一点,但我想知道是否有办法让PG做到这一点。
INSERT INTO test3 (data) VALUES ('{"key": "value", "unique": ????}')
文档似乎表明JSON记录适合各种SQL数据类型,但我不知道它实际上是如何工作的。
答案 0 :(得分:4)
如何连接?假设您的列的类型为json / jsonb,则以下内容应该可以正常工作:
INSERT INTO test3 (data) VALUES (('{"key": "value", "unique": "' || uuid_generate_v4() || '"}')::jsonb)