我是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,
这里有什么问题?
答案 0 :(得分:6)
看起来你输入了:
尝试解决这个问题。