Re: 【問題ID: 8505】について
arashi1977
居住地: 広島
投稿数: 1715
引用:両方、じゃないかと。
参考URL1個目の先でも
引用:とありますので、この選択肢の場合
・id列は一意キー指定された列
・複合一意キーとしてid, name列が表外に指定されている。
・id列は主キーではないので、参考URLの記述にある制限事項「同一の列または列の組合せを一意キーと主キーの両方には指定できません。」には該当しない
ですので、エラーにならないです。
実行環境も作って確認されるとよいかと思います。
参考:
http://ping-t.com/modules/forum/index.php?topic_id=2294
上記のCreate文は、列制約になるのでしょうか?表制約なのでしょうか?
参考URL1個目の先でも
引用:
一意制約は、列を一意キーとして指定します。複合一意キーは、列の組合せを一意キーとして指定します。一意制約を表内に定義する場合に必要となるのは、UNIQUEキーワードのみです。一意制約を表外に定義する場合は、1つ以上の列も指定する必要があります。複合一意キーは、表外に定義する必要があります。
一意制約を満たすには、表の中の2つの行が一意キーに対して同じ値を持たないようにする必要があります。
・id列は一意キー指定された列
・複合一意キーとしてid, name列が表外に指定されている。
・id列は主キーではないので、参考URLの記述にある制限事項「同一の列または列の組合せを一意キーと主キーの両方には指定できません。」には該当しない
ですので、エラーにならないです。
実行環境も作って確認されるとよいかと思います。
参考:
http://ping-t.com/modules/forum/index.php?topic_id=2294
投稿ツリー
-
【問題ID: 8505】について
(ikoma_guro, 2014-8-21 0:13)
-
Re: 【問題ID: 8505】について
(arashi1977, 2014-8-21 10:30)
- Re: 【問題ID: 8505】について (ikoma_guro, 2014-8-21 11:00)
-
Re: 【問題ID: 8505】について
(arashi1977, 2014-8-21 10:30)