未知类型' LONG'对于列' endt_text'在架构Ruby on Rails

时间:2017-03-10 00:03:14

标签: ruby-on-rails-5

如何在架构中修复此错误?它说未知类型' LONG'对于列' endt_text'。我的数据库是oracle 10g。

 Could not dump table "gipi_endttext" because of following StandardError
  Unknown type 'LONG' for column 'endt_text'

1 个答案:

答案 0 :(得分:0)

我通过创建自己的迁移文件解决了这个错误,并通过迁移将endt_text的数据类型从long更改为text。

 class ChangeGipiEndttext < ActiveRecord::Migration[5.0]
   def change
     change_column(:gipi_endttext, :endt_text, :text)
  end

  def up
        change_column :gipi_endttext, :endt_text, :text
  end
  def down
        change_column :gipi_endttext, :endt_text, :long
  end
end