2
我非常欣赏到目前为止将应用部署到heroku的容易度。这是一次很棒的经历。但是,我反复出现错误,找不到原因。 我工作在最新的rails框架。我上传了一切,应用程序正在运行。不过,我添加了一些列到我的表,并做耙分贝:迁移命令,当我得到以下错误:DB:由于NAMEDATALEN导致Heroku迁移失败
输入字符串的长度超过NAMEDATALEN-1长(63)
当我GOOGLE了它,我发现,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
你可以显示rake正在运行的SQL吗?或者在其服务器日志文件中的PostgreSQL错误消息应引用引发错误的SQL执行。 – araqnid 2011-01-25 23:45:33