SQL Serverで列定義を後から変更するSQL
いわゆる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 ;