問題ID: 8536 NOT NULL制約
hasimohi
投稿数: 14
<解説>
・表が作成され、ID列にはNOT NULL制約が定義される
EMPLOYEES表のEMPLOYEE_ID列にはPRIMARY KEY制約が定義されていますが、NOT NULL制約は定義されていないため、副問合せによって新たに作成された表にNOT NULL制約は定義されません。明示的に定義されたNOT NULL制約だけが、副問合せによって新たに作成された表にコピーされます。
→問題文のEMPLOYEES表のEMPLOYEE_ID列はNOT NULLとなっています。
これは矛盾しているのではないでしょうか?
そもそも、PRIMARY KEYを設定した列には自動的にNOT NULL制約が適用されるのではないでしょうか?
・表が作成され、ID列にはNOT NULL制約が定義される
EMPLOYEES表のEMPLOYEE_ID列にはPRIMARY KEY制約が定義されていますが、NOT NULL制約は定義されていないため、副問合せによって新たに作成された表にNOT NULL制約は定義されません。明示的に定義されたNOT NULL制約だけが、副問合せによって新たに作成された表にコピーされます。
→問題文のEMPLOYEES表のEMPLOYEE_ID列はNOT NULLとなっています。
これは矛盾しているのではないでしょうか?
そもそも、PRIMARY KEYを設定した列には自動的にNOT NULL制約が適用されるのではないでしょうか?
投稿ツリー
-
問題ID: 8536 NOT NULL制約
(hasimohi, 2018-8-23 15:04)
- Re: 問題ID: 8536 NOT NULL制約 (quensan, 2018-8-23 23:12)
- Re: 問題ID: 8536 NOT NULL制約 (hasimohi, 2018-8-24 13:58)