关于Heroku错误的RoR Postgresql:PG :: StringDataRightTruncation

合法堆栈

我有一个ruby on rails项目,它允许我提交评论(称为注释)。它在我的计算机上似乎可以正常工作,并且我正在使用sql或其他随Rails提供的东西。

在将应用程序放在heroku上之后,一切运行良好,但现在我的笔记(255个字符以上)会返回错误。

我很确定它与数据库有关,因为在localhost:3000上,我可以保存数百行文本。

但是,我对数据库一无所知-有人会因为这个错误向我指出正确的方向吗?错误是:

PG :: StringDataRightTruncation:错误:值太长而无法更改类型字符(255)

这是笔记的迁移,它的定义是字符串,而不是字符:

class CreateNotes < ActiveRecord::Migration
  def change
    create_table :notes do |t|
      t.string :title
      t.string :comment
      t.integer :user_id
      t.integer :record_id

      t.timestamps
    end
  end
end

在此处输入图片说明

勘误表

您应该对包含超过255个字符的属性使用:text字段类型。

class CreateNotes < ActiveRecord::Migration
  def change
    create_table :notes do |t|
    t.text :title
    t.text :comment
    t.integer :user_id
    t.integer :record_id

    t.timestamps
  end
end

仅当您能够通过执行以下操作来重新创建数据库时,此方法才有效

rake db:drop 
rake db:create
rake db:migrate

如果您无法重置数据库,则必须使用

def change
  change_column :notes, :title, :text   
  change_column :notes, :comment, :text   
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Heroku Postgresql抛出PG :: DiskFull

来自分类Dev

尝试部署到heroku时出错(以下ror教程)PG ::错误:错误:关系“用户”的列“ password_digest”已存在

来自分类Dev

Ruby 2.6.5和PostgreSQL pg-gem分段错误

来自分类Dev

Ubuntu 中的 PostgreSQL pg_dump 语法错误

来自分类Dev

heroku postgresql数据库rails应用程序PG :: UndefinedTable:错误:关系“ comments”不存在

来自分类Dev

Heroku pg迁移错误“ PG:DataCorrupted:错误”

来自分类Dev

Node.js,PostgreSQL错误:主机没有pg_hba.conf条目

来自分类Dev

PostgreSQL pg_query():查询失败:错误:INSERT的目标列多于表达式(PHP)

来自分类Dev

PostgreSQL数据库迁移错误:PG :: ConnectionBad:fe_sendauth:未提供密码

来自分类Dev

PG::UndefinedTable:错误:关系“”不存在 - Amazon EC2、Postgresql 和 Rails 5

来自分类Dev

使用PG进行ROR

来自分类Dev

Heroku pg:push给psql permisison拒绝错误

来自分类Dev

Rails3:Heroku将RoR sqlite转换为Postgresql

来自分类Dev

PostgreSQL使用pgadmin pg_restore在pg_restore期间出错:[存档(db)]无法执行查询:错误:角色不存在

来自分类Dev

生产中的 Heroku 数据库错误:PG::UndefinedTable 错误

来自分类Dev

Django psycopg2.errors.StringDataRightTruncation:值太长而无法改变类型字符(200)

来自分类Dev

PostgreSQL pg_dump / COPY

来自分类Dev

PG:ConnectBad Rails 4 Postgresql

来自分类Dev

Heroku +公寓PG ::错误:错误:函数pg_stat_statements_reset()不存在

来自分类Dev

pg命令的Heroku客户端内部错误

来自分类Dev

Heroku上的Rails应用出现奇怪的PG :: UndefinedTable错误

来自分类Dev

Heroku-页面由于PG错误而不会显示

来自分类Dev

PG :: UndefinedTable错误在Rails Heroku上的红宝石

来自分类Dev

Heroku的托管错误(Node / Express / PostgreSQL)

来自分类Dev

在带有Postgresql的Rails应用程序中使用布尔字段时,为什么会收到ActiveRecord :: StatementInvalid:PG :: SyntaxError:错误?

来自分类Dev

自制程序的data_directory在哪里?还是对于postgresql或如何解决错误,“” global / pg_filenode.map“:没有这样的文件或目录”?

来自分类Dev

无法还原PostgreSQL数据库备份,并得到“ pg_restore:[archiver]文件头中不受支持的版本(1.13)”错误

来自分类Dev

对于某些带有pg_trm / GIN索引的正则表达式,count(*)在PostgreSQL中给出错误的结果

来自分类Dev

Heroku / Rails:PG ::未定义表:在Heroku Rails迁移上不存在错误“ [[tablename]””

Related 相关文章

  1. 1

    Heroku Postgresql抛出PG :: DiskFull

  2. 2

    尝试部署到heroku时出错(以下ror教程)PG ::错误:错误:关系“用户”的列“ password_digest”已存在

  3. 3

    Ruby 2.6.5和PostgreSQL pg-gem分段错误

  4. 4

    Ubuntu 中的 PostgreSQL pg_dump 语法错误

  5. 5

    heroku postgresql数据库rails应用程序PG :: UndefinedTable:错误:关系“ comments”不存在

  6. 6

    Heroku pg迁移错误“ PG:DataCorrupted:错误”

  7. 7

    Node.js,PostgreSQL错误:主机没有pg_hba.conf条目

  8. 8

    PostgreSQL pg_query():查询失败:错误:INSERT的目标列多于表达式(PHP)

  9. 9

    PostgreSQL数据库迁移错误:PG :: ConnectionBad:fe_sendauth:未提供密码

  10. 10

    PG::UndefinedTable:错误:关系“”不存在 - Amazon EC2、Postgresql 和 Rails 5

  11. 11

    使用PG进行ROR

  12. 12

    Heroku pg:push给psql permisison拒绝错误

  13. 13

    Rails3:Heroku将RoR sqlite转换为Postgresql

  14. 14

    PostgreSQL使用pgadmin pg_restore在pg_restore期间出错:[存档(db)]无法执行查询:错误:角色不存在

  15. 15

    生产中的 Heroku 数据库错误:PG::UndefinedTable 错误

  16. 16

    Django psycopg2.errors.StringDataRightTruncation:值太长而无法改变类型字符(200)

  17. 17

    PostgreSQL pg_dump / COPY

  18. 18

    PG:ConnectBad Rails 4 Postgresql

  19. 19

    Heroku +公寓PG ::错误:错误:函数pg_stat_statements_reset()不存在

  20. 20

    pg命令的Heroku客户端内部错误

  21. 21

    Heroku上的Rails应用出现奇怪的PG :: UndefinedTable错误

  22. 22

    Heroku-页面由于PG错误而不会显示

  23. 23

    PG :: UndefinedTable错误在Rails Heroku上的红宝石

  24. 24

    Heroku的托管错误(Node / Express / PostgreSQL)

  25. 25

    在带有Postgresql的Rails应用程序中使用布尔字段时,为什么会收到ActiveRecord :: StatementInvalid:PG :: SyntaxError:错误?

  26. 26

    自制程序的data_directory在哪里?还是对于postgresql或如何解决错误,“” global / pg_filenode.map“:没有这样的文件或目录”?

  27. 27

    无法还原PostgreSQL数据库备份,并得到“ pg_restore:[archiver]文件头中不受支持的版本(1.13)”错误

  28. 28

    对于某些带有pg_trm / GIN索引的正则表达式,count(*)在PostgreSQL中给出错误的结果

  29. 29

    Heroku / Rails:PG ::未定义表:在Heroku Rails迁移上不存在错误“ [[tablename]””

热门标签

归档