Bird
0
0

Why might a database designer choose a composite primary key instead of a single-column primary key?

hard📝 Conceptual Q10 of 15
SQL - Table Constraints
Why might a database designer choose a composite primary key instead of a single-column primary key?
ABecause composite keys automatically create indexes on all columns
BBecause no single column uniquely identifies a record alone
CBecause composite keys allow NULL values in primary key columns
DBecause composite keys improve query speed in all cases
Step-by-Step Solution
Solution:
  1. Step 1: Understand uniqueness requirement

    A primary key must uniquely identify each record.
  2. Step 2: Reason for composite keys

    If no single column is unique alone, combining columns as a composite key ensures uniqueness.
  3. Final Answer:

    Because no single column uniquely identifies a record alone -> Option B
  4. Quick Check:

    Composite keys = uniqueness from multiple columns [OK]
Quick Trick: Use composite keys when single column isn't unique [OK]
Common Mistakes:
MISTAKES
  • Assuming composite keys always speed queries
  • Thinking composite keys allow NULLs
  • Believing composite keys auto-create indexes on all columns

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More SQL Quizzes