为什么此命令不起作用?
ALTER TABLE candidate ADD COLUMN blocked_companies ARRAY;
您需要指定一个数据类型。如果需要字符串数组,请使用文本:
ALTER TABLE candidate ADD COLUMN blocked_companies text[];
如果要数字数组,请使用int:
ALTER TABLE candidate ADD COLUMN blocked_companies int[];
可以在手册中找到更多详细信息:http :
//www.postgresql.org/docs/current/static/arrays.html#ARRAYS-DECLARATION
但是在大多数情况下,使用数组并不是一个好主意(尽管Postgres提供了出色的数组支持)。适当规范化的模型可能更适合您。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句