0

我正在尝试编写一个迁移来处理 null -> '' 转换,但它似乎不起作用。我有:

def up
  change_column :items, :detail, :text, :default => ''
end

这是正确的语法吗?

谢谢

4

2 回答 2

3

这看起来是对的。

但是,您应该知道,如果您使用的是 MySQL,则不能将默认值设置为 TEXT 或 BLOB 字段。

于 2012-05-25T04:31:18.053 回答
0

使用应该使用change_column_default(table_name, column_name, dafault_value) 这个问题已经在这里问过: Rails migrations: Undo default setting for a column

于 2012-05-25T03:59:16.350 回答