在 lhm(大型强子迁移器)中添加默认列
add column with default in lhm (Large Hadron Migrator)
我尝试添加具有默认值的列,例如
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:in `add_column'
正确的代码应该是什么?
刚刚意识到它只是将字符串附加到 sql,只是添加默认值,而不是 null 等 SQL
m.add_column :amount, "TINYINT DEFAULT 1"
我尝试添加具有默认值的列,例如
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:in `add_column'
正确的代码应该是什么?
刚刚意识到它只是将字符串附加到 sql,只是添加默认值,而不是 null 等 SQL
m.add_column :amount, "TINYINT DEFAULT 1"