pra*_*ech 2 mysql postgresql ruby-on-rails
我是Ruby on Rails的新手并试图实现这个目标:
我想添加一个非NULL的字符串列,并保留默认值''.
这是我的迁移:
add_column :campaigns, :from_name, :string, limit: 100, :null => false, :defualt => ''
Run Code Online (Sandbox Code Playgroud)
这种迁移工作正常但是当我在pgAdmin(PostgresQL)中看到表时,我看到列已创建但没有默认值:
from_name character varying(100) NOT NULL,
Run Code Online (Sandbox Code Playgroud)
我使用pgAdmin尝试了同样的事情,我可以创建
from_name character varying(100) NOT NULL DEFAULT ''::character varying,
Run Code Online (Sandbox Code Playgroud)
这有什么不对?
| 归档时间: |
|
| 查看次数: |
3661 次 |
| 最近记录: |