
postgresql字段类型相同会被自动判定为数组吗,如何解决?
我建了个表,所有字段都是charactervarying[]当然长度不同,然后插入数据的时候报错错误:数组值必须以"{"开始或者维数信息LINE1:...to(domai...
我建了个表,所有字段都是character varying[] 当然长度不同,然后插入数据的时候报错
错误: 数组值必须以 "{" 开始或者维数信息LINE 1: ...to (domain,time,mail_to,status,said,info) values ('@udmao.co... ^********** 错误 **********
错误: 数组值必须以 "{" 开始或者维数信息SQL 状态: 22P02字符:68
这个如何解决呢? 展开
错误: 数组值必须以 "{" 开始或者维数信息LINE 1: ...to (domain,time,mail_to,status,said,info) values ('@udmao.co... ^********** 错误 **********
错误: 数组值必须以 "{" 开始或者维数信息SQL 状态: 22P02字符:68
这个如何解决呢? 展开
展开全部
你已经把字段的字段类型定义为字符串数组了, 那么插入的数据也必须是字符串数组, 而你现在所写的插入值都是单个字符串, 当然会出错了.
类似这样写(就是把你的每个字符串都用花括号括起来, 以表示成数组):
insert .. values ({'@udmao.c'}, {'...'}, ...)
类似这样写(就是把你的每个字符串都用花括号括起来, 以表示成数组):
insert .. values ({'@udmao.c'}, {'...'}, ...)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询