列の型を変更して非NULLに設定する 質問する

列の型を変更して非NULLに設定する 質問する

列の種類を変更し、その列をnot null一緒に設定するにはどうすればよいですか?

やっています:

ALTER TABLE mytable ALTER COLUMN col TYPE character varying(15) SET NOT NULL

これによりエラーが返されます。

正しい構文は何ですか?

ベストアンサー1

これは正しいはずです:

ALTER TABLE mytable
    ALTER COLUMN col TYPE character varying(15),
    ALTER COLUMN col SET NOT NULL

おすすめ記事