首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgres运行seeds.exs (使用Ecto) - `string_data_right_truncation`时出错

Postgres运行seeds.exs (使用Ecto) - `string_data_right_truncation`时出错
EN

Stack Overflow用户
提问于 2016-09-21 11:19:22
回答 1查看 264关注 0票数 2

输入下面的代码,我在使用MIX:** (Postgrex.Error) ERROR (string_data_right_truncation): value too long for type character varying(255)运行我的seeds.exs文件时出现了一个Postgrex错误

我搜索了它,解决方案似乎是使用Postgresql类型的文本而不是字符串。但我觉得埃克托不是那种类型的。那么,真正的问题是什么?

控制台中的错误调试消息是:

代码语言:javascript
复制
[debug] QUERY ERROR db=7.9ms
INSERT INTO "eventos" ("date","imgPath","text","title","inserted_at","updated_at") VALUES ($1,$2,$3,$4,$5,$6) RETURNING "id" ["12 MAR 2016", "images/specific/eventos/sixtyfour/1.jpg", "Aberta há mais de um ano, a Royal City Studios fez a sua primeira aparição pública com um concerto dos vimaranenses The Wild Booze este \n\tSábado passado, dia 12 de Março.</br>A Royal City Studios é um estúdio com 300 metros quadrados de área total que promete albergar projectos \n\tmusicais dos mais variados géneros. Equipado de uma régie recheada de bom material, sala de ensaios, 'quarto seco' e ainda de um enorme estúdio \n\tde música com capacidade para albergar uma orquestra.</br>Localizado na Fábrica ASA, este estúdio tem ideias de realizar live sessions (à lá \n\tBlogoteque ou KEXP) com banda a ser filmada num ambiente natural e intimista.", "OPEN DAY ROYAL CITY STUDIOS", {{2016, 9, 21}, {11, 7, 19, 0}}, {{2016, 9, 21}, {11, 7, 19, 0}}]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-21 13:53:23

您可以使用不受长度限制的:text类型。

以下是经济增长。迁移。添加/3。文档中的相关部分

但是,列类型并不总是与架构中使用的类型相同。例如,具有:string字段的架构可以由类型为:char、:varchar、:text和其他类型的列支持。由于这个原因,这个函数还接受:text和其他列,这些列被发送到基础数据库。 ..。 选项

  • 大小-类型的大小(例如字符数)。默认值为无大小,但默认为255的字符串除外。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39615108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档