【发布时间】:2010-11-01 09:01:10
【问题描述】:
我正在尝试在现有数据库上运行迁移以更改表上的列名。运行迁移时,我收到一条错误消息,指出 Blob/Text 字段不能具有默认值。有问题的列是文本列,具有非空属性,但没有默认值。
Rails 尝试的迁移是:
ALTER TABLE xxxxx CHANGE abcd ABCD text DEFAULT '' NOT NULL
现在,我没有要求迁移更改列类型,我只是要求它重命名列,那么迁移为什么要对列类型做任何事情?
我已在 Google 上搜索过该问题,但尚未提出解释或解决方法。
任何帮助表示赞赏。
维克拉姆
【问题讨论】:
标签: ruby-on-rails text migration blob rename