我们可以使用CHECK
和char_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)
关于postgresql - JSON 类型的 char_length 替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51842464/