正解は イ
主キー(Primary Key)は、データベースのテーブルにおいて各レコードを一意に識別するための重要な要素です。主キーには以下の特徴があります: 1. 一意性(重複不可) 2. NOT NULL(必ず値が必要) 3. 不変性(変更されにくい値が望ましい) インデックスは、データベースの検索を高速化するための仕組みですが、主キーとインデックスは共存可能で、むしろ主キーには自動的にインデックスが作成されるのが一般的です。そのため、「インデックスとの重複設定はできない」という記述は誤りです。
主キーについて学ぶ際は、「一意性」「NOT NULL制約」「不変性」という3つの特徴を覚えておくと良いでしょう。また、主キーは必ずしも1つのフィールドである必要はなく、複数フィールドの組み合わせでも構いません。実務では、自然キー(業務上の意味を持つキー)と代理キー(自動採番など)の使い分けも重要なポイントです。