こちらを参考に

-- ALTER TABLE YourTable ALTER COLUMN YourColumn DROP NOT NULL

下記のコードでmigrationかけることによってnull許容の修正を行いました

-- ALTER TABLE YourTable ALTER COLUMN YourColumn DROP NOT NULL

ALTER TABLE users ALTER COLUMN first_name DROP NOT NULL;
ALTER TABLE users ALTER COLUMN last_name DROP NOT NULL;

色々と参考になる記事はあったのですが、postgresqlに適用できないなど、DBごとに若干異なるようです

-- これはpostgresqlで機能しなかった
ALTER TABLE YourTable ALTER COLUMN YourColumn columnType NULL

参考記事

How to remove not null constraint in sql server using query

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA