Oracle テーブルのカラム(列)に設定されたNOT NULL制約を削除する

環境
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0
SQL*Plus: Release 12.2.0.1.0

構文
ALTER TABLE {テーブル} MODIFY {カラム名} NULL;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
「ALTER TABLE~MODIFY ~ NULL」を使って、NOT NULL制約を削除します。
「ALTER TABLE~MODIFY ~ NULL」を使って、NOT NULL制約を削除します。
「ALTER TABLE~MODIFY ~ NULL」を使って、NOT NULL制約を削除します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ALTER TABLE user_tbl MODIFY opflg NULL;
ALTER TABLE user_tbl MODIFY opflg NULL;
ALTER TABLE user_tbl MODIFY opflg NULL;

ここでは、テーブル「user_tbl」のカラム「opflg」に設定されたNOT NULL制約を削除しました。

Oracle

Posted by arkgame