2

我是 Ruby on Rails 的新手,并试图实现这一目标:

我想添加一个字符串列,它不是 NULL 并保存默认值''。

这是我的迁移:

add_column :campaigns, :from_name, :string, limit: 100, :null => false, :defualt => ''

此迁移工作正常,但是当我在 pgAdmin (PostgresQL) 中看到表时,我看到已创建列但没有默认值:

from_name character varying(100) NOT NULL,

我使用 pgAdmin 尝试了同样的事情,我可以创建

from_name character varying(100) NOT NULL DEFAULT ''::character varying,

这里有什么问题??

4

1 回答 1

7

看起来您输入的是:defualt而不是default

尝试解决这个问题。

于 2013-03-25T20:56:35.297 回答