2011-01-25 10 views
2

これまでherokuにアプリを配備していることは本当にありがたいです。それは素晴らしい経験でした。しかし、私は繰り返しエラーが発生し、原因を見つけることができません。 私は最新のレールフレームワークを研究しています。私はすべてをアップロードし、アプリケーションが実行されています。しかし、私は自分のテーブルにいくつかの列を追加し、すくいデシベルを実行しようとしました:私は次のエラーを取得する際に、コマンドを移行:私はそれをGoogleで検索するとDB:MigrateがHerokuによるNAMEDATALENの失敗

入力文字列が長い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 
+2

レーキが実行されているSQLを表示できますか?または、サーバログファイルのPostgreSQLエラーメッセージは、エラーを引き起こしたSQLを引用する必要があります。 – araqnid

+0

残念ながら – nambrot

+0

どのような特定の移行について? –

答えて

3

エラーが:likecount後にコンマによって引き起こされました。

関連する問題