No Programming, No Life

プログラミング関連の話題や雑記

SQL Serverで列定義を後から変更するSQL

f:id:fumokmm:20200529164347p:plain

いわゆるAlter文ですね。覚えられないのでメモしていきます。

列にNot Null制約を付与する

ALTER TABLE <テーブル名> ALTER COLUMN <列名> <型> NOT NULL;

ALTER TABLE USER ALTER COLUMN USER_NAME NVARCHAR(50) NOT NULL;

列のデフォルト値を変更する

ALTER TABLE <テーブル名> ADD DEFAULT <デフォルト値> FOR <列名>;

ALTER TABLE USER ADD DEFAULT 0 FOR DEL_FLG ;

参考