ITパスポート|IT全般
プライマリキー・外部キーとは?自分ごと体験で覚えるITパスポート対策
ITパスポート対策 / 読了:約3分
🎬 こんなシーン、想像してみて
DB設計中の私。「注文テーブルの顧客ID列が、顧客テーブルの顧客IDを参照→存在しないIDは登録不可」の制約。これって何?
❓ 2問問題:あなたならどっち?
次の状況に当てはまるのは?
- ✅ 外部キー(FK:Foreign Key)
- ❌ インデックス→ インデックスは検索高速化(整合性制約なし)。「他テーブル参照の整合性制約」が外部キー
✅ 正解:外部キー(FK:Foreign Key)
📘 プライマリキー・外部キーとは何か
PK=テーブル内の一意識別子、FK=別テーブルのPKを参照主キー(PK:Primary Key):テーブル内のレコードを一意に識別する列。重複不可・NULL不可。外部キー(FK:Foreign Key):他テーブルのPKを参照する列。参照整合性制約により、FKに存在しない値は登録できない。
🎯 試験のキモ
外部キー制約の効果:親テーブルに存在しないIDを子テーブルに登録しようとするとエラー。親レコードを削除すると子レコードも削除(CASCADE)か削除禁止(RESTRICT)かを設定できる。 **覚え方** 🎯 **PK(主キー)=テーブル内のID(重複NULL不可)/FK(外部キー)=他テーブルPKを参照**。PKがマイナンバー、FKは家族カード。
⚠️ 間違いやすいポイント
「主キーは1列のみ・外部キーはNULL不可」の2点が頻出ひっかけ。主キーは複数列の組み合わせ(複合主キー)も可、NULLと重複が禁止されるのは主キーのルール。外部キーはNULLを許容でき、NULLは「参照先なし」を意味する。試験ではNULL可否の主キー/外部キー逆転パターンが狙われる。
🧠 覚え方
**PK(主キー)=テーブル内のID(重複NULL不可)/FK(外部キー)=他テーブルPKを参照**。PKがマイナンバー、FKは家族カード。
📚 ITパスポートの試験対策・勉強方法
プライマリキー・外部キーはITパスポートのIT全般分野で頻出(mid)。ITパスポート 過去問・勉強方法・独学・何時間に取り組むなら、自分ごとシナリオで一度体験してから問題を解くのが定着の鍵。何度も繰り返して覚え方フレーズを口に出すと記憶に残りやすい。
知識をクイズで確認しよう!
🏆 用語4択チャレンジ →