2

私は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,

ここで何が問題なのですか?

4

1 に答える 1

7

入力したようです: defaultの代わりにdefualt

それを修正してみてください。

于 2013-03-25T20:56:35.297 に答える