私はRubyonRailsを初めて使用し、これを実現しようとしています。
NOT 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,
ここで何が問題なのですか?