我是 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,
这里有什么问题??