Postgresql DB:由于NAMEDATALEN,Heroku上的迁移失败

Postgresql DB:由于NAMEDATALEN,Heroku上的迁移失败,postgresql,ruby-on-rails-3,heroku,Postgresql,Ruby On Rails 3,Heroku,到目前为止,我非常欣赏将应用程序部署到heroku的便捷性。这是一次很棒的经历。但是,我反复遇到一个错误,我找不到它的原因。 我使用最新的rails框架。我上传了所有内容,应用程序正在运行。但是,当我遇到以下错误时,我向表中添加了一些列,并尝试执行rake db:migrate命令: 输入字符串长于NAMEDATALEN-1(63) 当我在谷歌上搜索时,我发现63是PostgreSQL中表名等的输入字符串的最大长度。然而,我检查了我所有的表名,没有一个与之接近。您对迁移失败的原因有什么建议吗 有

到目前为止,我非常欣赏将应用程序部署到heroku的便捷性。这是一次很棒的经历。但是,我反复遇到一个错误,我找不到它的原因。 我使用最新的rails框架。我上传了所有内容,应用程序正在运行。但是,当我遇到以下错误时,我向表中添加了一些列,并尝试执行rake db:migrate命令:

输入字符串长于NAMEDATALEN-1(63)

当我在谷歌上搜索时,我发现63是PostgreSQL中表名等的输入字符串的最大长度。然而,我检查了我所有的表名,没有一个与之接近。您对迁移失败的原因有什么建议吗

有关的迁移如下:

    class CreatePosts < ActiveRecord::Migration
  def self.up
    create_table :posts do |t|
      t.text :data, :null => false
      t.string :category, :null => false
      t.string :zip, :limit => 5
      t.boolean :published
      t.integer :submittedby, :limit => 20
      t.integer :reviewedby, :limit => 20
        t.integer :likecount,
      t.timestamps
    end
  end

  def self.down
    drop_table :posts
  end
end
class CreatePostsfalse
t、 字符串:category,:null=>false
t、 字符串:zip,:limit=>5
t、 布尔值:已发布
t、 整数:提交人:限制=>20
t、 整数:由审核人:限制=>20
t、 整数:likecount,
t、 时间戳
结束
结束
def自动关闭
投递表格:投递
结束
结束

错误是由
后面的逗号引起的:likecount

您能显示rake正在运行的SQL吗?或者在服务器日志文件中的PostgreSQL错误消息应该引用引发错误的SQL执行。具体迁移如何?找到错误。谢谢你的帮助