gpt4 book ai didi

postgresql - 数据库 :migrate fails on Heroku due NAMEDATALEN

转载 作者:行者123 更新时间:2023-11-29 12:06:46 24 4
gpt4 key购买 nike

到目前为止,我真的很感激将应用程序部署到 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

最佳答案

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

关于postgresql - 数据库 :migrate fails on Heroku due NAMEDATALEN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4800001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com