Masahiro Okubo

PostgresqlでNOT NULLをNULL許容に変更するsql migration

PostgresqlでNOT NULLをNULL許容に変更するsql migration

こちらを参考に

-- 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


関連記事

copyright© 2016-2021 Masahiro Okubo