gpt4 book ai didi

postgresql - JSON 类型的 char_length 替代方案?

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

我们可以使用CHECKchar_length限制类型字段的大小 TEXT .

CHECK (char_length(myField) <= 100)

我们如何限制 JSON 类型字段的大小(以字节或字符为单位)自char_length以来以类似的方式不适用于 JSON类型?

最佳答案

How can we limit the size (in bytes or characters) of a field of type JSON in a similar way since char_length does not work for JSON type?

将列 JSON 数据类型转换为 varchar 也是一种选择。
这样您就可以使用 CHAR_LENGTH 函数。

CHECK (CHAR_LENGTH(myField::varchar) <= 100)

查看演示 https://www.db-fiddle.com/f/9R84epPuwh9p2UrcB6NDFS/1

关于postgresql - JSON 类型的 char_length 替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51842464/

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