代码之家  ›  专栏  ›  技术社区  ›  qoyyim

在lhm中添加默认列(大型Hadron Migrator)

  •  3
  • qoyyim  · 技术社区  · 10 年前

    我尝试添加具有默认值的列,如

    Lhm.change_table :recomendations do |m|
      m.add_column :amount, "TINYINT", default: 1
    end
    

    但得到错误:错误的参数数(给定3个,应为2个)gems/lhm-2.2.0/lib/lhm/migrator。rb:55:在“add_column”中

    正确的代码应该是什么?

    1 回复  |  直到 10 年前
        1
  •  4
  •   qoyyim    10 年前

    刚刚意识到它只是将字符串附加到sql,只是添加默认值,而不是像sql那样的null等

    m.add_column :amount, "TINYINT DEFAULT 1"