問題ID: 19937
- フォーラムは新サイトへ移行しました。
- このフォーラムではゲスト投稿が禁止されています
問題ID: 19937
msg# 1
daaayoshi
投稿数: 14
正しく実行されるクエリを選択する問題で以下が誤りなのですが、理由が解説を見てもわかりませんでした。
ALTER TABLE emp7 ADD CONSTRAINT nn_sal NOT NULL(salary);
解説は以下です。
・ALTER TABLE emp7 ADD CONSTRAINT nn_sal NOT NULL(salary);
salary列にNOT NULL制約を追加しようとしていますが、構文が正しくないためエラーとなります。誤ったSQL文です。
構文がどのように正しくないのかがわかりません。
制約の種類によりADDとMODIFYの使い分けなどがあるのでしょうか。
どなたかご教授いただけないでしょうか。
よろしくお願いします。
ALTER TABLE emp7 ADD CONSTRAINT nn_sal NOT NULL(salary);
解説は以下です。
・ALTER TABLE emp7 ADD CONSTRAINT nn_sal NOT NULL(salary);
salary列にNOT NULL制約を追加しようとしていますが、構文が正しくないためエラーとなります。誤ったSQL文です。
構文がどのように正しくないのかがわかりません。
制約の種類によりADDとMODIFYの使い分けなどがあるのでしょうか。
どなたかご教授いただけないでしょうか。
よろしくお願いします。
Re: 問題ID: 19937
msg# 1.1
arashi1977
居住地: 広島
投稿数: 1715
引用:NOT NULL制約って、制約を設定したい列を()で指定するんでしたっけ?
・ALTER TABLE emp7 ADD CONSTRAINT nn_sal NOT NULL(salary);
salary列にNOT NULL制約を追加しようとしていますが、構文が正しくないためエラーとなります。誤ったSQL文です。
構文がどのように正しくないのかがわかりません。
Re: 問題ID: 19937
msg# 1.1.1
quensan
投稿数: 119
>NOT NULL制約って、制約を設定したい列を()で指定するんでしたっけ?
できませんね。問題ID:19752 のようなエラーになります。
19937 の解説では理由が分かりにくいですが。
できませんね。問題ID:19752 のようなエラーになります。
19937 の解説では理由が分かりにくいですが。
Re: 問題ID: 19937
msg# 1.2
staff_meg
投稿数: 427
daaayoshiさん、arashi1977さん、quensanさん
ご指摘の点を修正致しました。
ご報告、誠にありがとうございました。
ご指摘の点を修正致しました。
ご報告、誠にありがとうございました。
Re: 問題ID: 19937
msg# 1.3
daaayoshi
投稿数: 14
みなさんお返事ありがとうございます。
正確に知りたいのですが、NOT NULLの制約追加はADDでも()が無ければ可能ということでしょうか。
それともNOT NULL制約追加はMODIFYでしかできないということでしょうか。
また、当初の質問とは異なりますが、制約の種類によってADDとMODIFYの使用可否がある場合、一覧表のようなドキュメントご存知であれば紹介いただきたいです。
よろしくお願いします。
正確に知りたいのですが、NOT NULLの制約追加はADDでも()が無ければ可能ということでしょうか。
それともNOT NULL制約追加はMODIFYでしかできないということでしょうか。
また、当初の質問とは異なりますが、制約の種類によってADDとMODIFYの使用可否がある場合、一覧表のようなドキュメントご存知であれば紹介いただきたいです。
よろしくお願いします。
Re: 問題ID: 19937
msg# 1.3.1
quensan
投稿数: 119
>NOT NULLの制約追加はADDでも()が無ければ可能ということでしょうか。
できません。
19937 の参考に実行例と参考URLが載っています。
http://www.atmarkit.co.jp/fdb/ref/ref_oracle/constraint.html#04
http://www.atmarkit.co.jp/fdb/ref/ref_oracle/constraint.html#05
できません。
19937 の参考に実行例と参考URLが載っています。
http://www.atmarkit.co.jp/fdb/ref/ref_oracle/constraint.html#04
http://www.atmarkit.co.jp/fdb/ref/ref_oracle/constraint.html#05
Re: 問題ID: 19937
msg# 1.4
daaayoshi
投稿数: 14
quensan
どうもありがとうございます。
どうもありがとうございます。