SQLコマンド(インデックス)」からの出題です。例題3.61インデックスについて間違った説明を1つ選びなさい。KEYの制約をつけると、自動的にインデックスが作成される。列にUNIQUEの制約をつけると、自動的にインデックスが作成される。NULLの制約をつけると、自動的にインデックスが作成される。列にUNIQUEの制約がなくても、インデックスをUNIQUEとして作成することができる。デフォルトではB-treeインデックスが作成される。※この例題は実際のOSS-DB技術者認定試験とは異なります。KEY、UNIQUEの制約がある列については自動的に作成されます。UNIQUE制約のある列にインデックスがないとすると、INSERTやUPDATEの度にテーブルの全件走査をしなければならなくなる、ということの論理的帰結として理解すると良いでしょう。NULLの制約ではこのような問題はありませんから、インデックスが自動作成されたりはしません。INDEXとして一意なインデックスを作成することができます。このとき、既存のデータが一意でなければエラーになり、インデックスの作成が失敗します。列にUNIQUE制約をつけたのと同じ状態になるため、列が一意でなくなるようなINSERTやUPDATEもエラーになります。INDEXの実行時に指定しなければ、デフォルトでB-treeのインデックスが作成されます。誤っているものを選ぶ問題なので、正解はCです。今回の解説について、理解できないポイントがあればどんどん質問をお寄せ下さい。採用になった方にはLPI-Japanオリジナルの記念品を贈呈します。ご質問・ご意見はこちら※試験問題に関わるお問い合わせにつきましては、LPI-Japan事務局ではお応えできませんのでご了解ください。アーカイブを試験ごとにまとめています。ご紹介OSS-DB認定教材や教育機関について詳しくご説明いたします。受験準備をされていらっしゃる方々を対象に、無料技術解説セミナーの日程をお知らせしています。受験準備をされていらっしゃる方々を対象に、無料技術解説セミナーの日程をお知らせしています。メリット受験対策インタビューFAQ資料請求・お問い合わせプライバシーポリシーこの内容で送信します。よろしいですか?キャンセル。