• ベストアンサー

テーブルのフィールドにNot null制約を付けたい

お世話になります。 既存テーブルにフィールドを追加する方法は わかっているのですが、その追加したフィールドに not null制約を付けるにはどのようなコマンドを 実行する必要があるのでしょうか。 ↓のコマンドには制約をつけるオプションはないですよね。。 ALTER TABLE テーブル名 ADD (カラム名 カラム定義) よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • TMINET
  • ベストアンサー率32% (45/140)
回答No.2

ALTER TABLE table_name MODIFY (field_name NOT NULL) でできるはずです。

takataka111
質問者

お礼

ありがとうございました、 ずばりの回答でたいへん助かりました

その他の回答 (3)

  • yoshisuke
  • ベストアンサー率65% (19/29)
回答No.4

ちゃんとマニュアルを確認しました alter table テーブル名 modify (項目名 NOT NULL) でした。 嘘ついて申し訳ありませんでした

takataka111
質問者

お礼

ありがとうございました、 マニュアル等を参照し、 回答も参考にさせていただきました 訂正回答もとても感謝しています。

  • yoshisuke
  • ベストアンサー率65% (19/29)
回答No.3

手元にマニュアルが無いんで自信が無いのですが。。。 alter table 表名 add constraint 制約名 not null; でできると思います

  • Mizyu
  • ベストアンサー率41% (245/593)
回答No.1

ちょっとうろ覚えで自信ないですが・・・。 ALTER TABLE でできるはずです。 ただし、現在そのカラムにNULLのデータが無いことが限定されます。

takataka111
質問者

お礼

ありがとうございました、 マニュアル等を参照し、 回答も参考にさせていただきました

関連するQ&A