- ベストアンサー
テーブルのフィールドにNot null制約を付けたい
お世話になります。 既存テーブルにフィールドを追加する方法は わかっているのですが、その追加したフィールドに not null制約を付けるにはどのようなコマンドを 実行する必要があるのでしょうか。 ↓のコマンドには制約をつけるオプションはないですよね。。 ALTER TABLE テーブル名 ADD (カラム名 カラム定義) よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ALTER TABLE table_name MODIFY (field_name NOT NULL) でできるはずです。
その他の回答 (3)
- yoshisuke
- ベストアンサー率65% (19/29)
回答No.4
ちゃんとマニュアルを確認しました alter table テーブル名 modify (項目名 NOT NULL) でした。 嘘ついて申し訳ありませんでした
質問者
お礼
ありがとうございました、 マニュアル等を参照し、 回答も参考にさせていただきました 訂正回答もとても感謝しています。
- yoshisuke
- ベストアンサー率65% (19/29)
回答No.3
手元にマニュアルが無いんで自信が無いのですが。。。 alter table 表名 add constraint 制約名 not null; でできると思います
- Mizyu
- ベストアンサー率41% (245/593)
回答No.1
ちょっとうろ覚えで自信ないですが・・・。 ALTER TABLE でできるはずです。 ただし、現在そのカラムにNULLのデータが無いことが限定されます。
質問者
お礼
ありがとうございました、 マニュアル等を参照し、 回答も参考にさせていただきました
お礼
ありがとうございました、 ずばりの回答でたいへん助かりました