Sequelize PostgreSQL:将列类型字符串更改为字符串数组
Posted
技术标签:
【中文标题】Sequelize PostgreSQL:将列类型字符串更改为字符串数组【英文标题】:Sequelize PostgreSQL: Change Column type string to array of String 【发布时间】:2017-12-07 06:23:09 【问题描述】:我将 Sequelize ORM 与 PostgreSQL 一起使用。
我需要将列的类型从 String 更改为 Array[String]。
我使用了这个迁移脚本
up: (queryInterface, Sequelize) =>
return queryInterface.changeColumn('email','to',
type:Sequelize.ARRAY(Sequelize.TEXT),
allowNull: false
);
错误:“to”列无法自动转换为输入文本[]
我尝试了 this 链接的答案,但它对我不起作用
如果我做错了什么,请告诉我。
【问题讨论】:
【参考方案1】:原来是issue with pg@7.0.2
降级到 pg@6.4.1 解决了这个问题。
【讨论】:
以上是关于Sequelize PostgreSQL:将列类型字符串更改为字符串数组的主要内容,如果未能解决你的问题,请参考以下文章
Sequelize:在 PostgreSQL 的 JSON 数据类型上使用 $like
sequelize(和 sequelize-cli)queryInterface.createTable 在 PostgreSQL 上,PK id 类型为 UUID 和 defaultValue:Se