postgresql字段类型相同会被自动判定为数组吗,如何解决?

我建了个表,所有字段都是charactervarying[]当然长度不同,然后插入数据的时候报错错误:数组值必须以"{"开始或者维数信息LINE1:...to(domai... 我建了个表,所有字段都是character varying[] 当然长度不同,然后插入数据的时候报错
错误: 数组值必须以 "{" 开始或者维数信息LINE 1: ...to (domain,time,mail_to,status,said,info) values ('@udmao.co... ^********** 错误 **********
错误: 数组值必须以 "{" 开始或者维数信息SQL 状态: 22P02字符:68
这个如何解决呢?
展开
 我来答
Andy_Sun321
2014-07-25 · TA获得超过1376个赞
知道小有建树答主
回答量:811
采纳率:89%
帮助的人:752万
展开全部
你已经把字段的字段类型定义为字符串数组了, 那么插入的数据也必须是字符串数组, 而你现在所写的插入值都是单个字符串, 当然会出错了.
类似这样写(就是把你的每个字符串都用花括号括起来, 以表示成数组):
insert .. values ({'@udmao.c'}, {'...'}, ...)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式