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
レーキが実行されているSQLを表示できますか?または、サーバログファイルのPostgreSQLエラーメッセージは、エラーを引き起こしたSQLを引用する必要があります。 – araqnid
残念ながら – nambrot
どのような特定の移行について? –