レス
元トピ
次レスタイトル
Re: 【問題ID: 8505】について
フォーラム
最強WEB問題集Oracle Master 11g Bronze SQL基礎
投稿ユーザ(投稿日)
(2014/8/21)本文
-----引用(始)-----
上記のCreate文は、列制約になるのでしょうか?表制約なのでしょうか?
-----引用(終)-----
両方、じゃないかと。
参考URL1個目の先でも
-----引用(始)-----
一意制約は、列を一意キーとして指定します。複合一意キーは、列の組合せを一意キーとして指定します。
一意制約を表内に定義する場合に必要となるのは、UNIQUEキーワードのみです。一意制約を表外に定義する場合は、1つ以上の列も指定する必要があります。
複合一意キーは、表外に定義する必要があります。
一意制約を満たすには、表の中の2つの行が一意キーに対して同じ値を持たないようにする必要があります。
-----引用(終)-----
とありますので、この選択肢の場合
・id列は一意キー指定された列
・複合一意キーとしてid, name列が表外に指定されている。
・id列は主キーではないので、参考URLの記述にある制限事項「同一の列または列の組合せを一意キーと主キーの両方には指定できません。」には該当しない
ですので、エラーにならないです。
実行環境も作って確認されるとよいかと思います。
参考:
http://ping-t.com/modules/forum/index.php?topic_id=2294
レス一覧
元トピ
次レス
Copyright (c) 2010
Ping-t All rights reserved.