SQL - Table ConstraintsWhy might a database designer choose a composite primary key instead of a single-column primary key?ABecause composite keys automatically create indexes on all columnsBBecause no single column uniquely identifies a record aloneCBecause composite keys allow NULL values in primary key columnsDBecause composite keys improve query speed in all casesCheck Answer
Step-by-Step SolutionSolution:Step 1: Understand uniqueness requirementA primary key must uniquely identify each record.Step 2: Reason for composite keysIf no single column is unique alone, combining columns as a composite key ensures uniqueness.Final Answer:Because no single column uniquely identifies a record alone -> Option BQuick Check:Composite keys = uniqueness from multiple columns [OK]Quick Trick: Use composite keys when single column isn't unique [OK]Common Mistakes:MISTAKESAssuming composite keys always speed queriesThinking composite keys allow NULLsBelieving composite keys auto-create indexes on all columns
Master "Table Constraints" in SQL9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More SQL Quizzes Aggregate Functions - AVG function - Quiz 2easy LEFT and RIGHT JOIN - Why outer joins are needed - Quiz 5medium Set Operations - Set operation column matching rules - Quiz 14medium Set Operations - UNION ALL with duplicates - Quiz 6medium Subqueries - Nested subqueries - Quiz 7medium Subqueries - Subquery with IN operator - Quiz 5medium Subqueries - Subquery with IN operator - Quiz 14medium Subqueries - Subquery in WHERE clause - Quiz 2easy Table Constraints - NOT NULL constraint - Quiz 10hard Views - Querying through views - Quiz 8hard