Bird
0
0

Which of the following is the correct syntax to add a foreign key with ON UPDATE SET NULL in SQL?

easy📝 Syntax Q12 of 15
SQL - Table Constraints
Which of the following is the correct syntax to add a foreign key with ON UPDATE SET NULL in SQL?
AFOREIGN KEY (child_id) REFERENCES parent(id) ON UPDATE SET NULL
BFOREIGN KEY (child_id) REFERENCES parent(id) ON UPDATE CASCADE
CFOREIGN KEY (child_id) REFERENCES parent(id) ON DELETE SET NULL
DFOREIGN KEY (child_id) REFERENCES parent(id) ON UPDATE RESTRICT
Step-by-Step Solution
Solution:
  1. Step 1: Identify correct ON UPDATE syntax

    The syntax for foreign key with ON UPDATE SET NULL is: FOREIGN KEY (...) REFERENCES ... ON UPDATE SET NULL.
  2. Step 2: Check options for ON UPDATE SET NULL

    FOREIGN KEY (child_id) REFERENCES parent(id) ON UPDATE SET NULL matches the correct syntax exactly. Others either use ON DELETE or different actions.
  3. Final Answer:

    FOREIGN KEY (child_id) REFERENCES parent(id) ON UPDATE SET NULL -> Option A
  4. Quick Check:

    ON UPDATE SET NULL syntax = FOREIGN KEY (child_id) REFERENCES parent(id) ON UPDATE SET NULL [OK]
Quick Trick: ON UPDATE SET NULL sets child keys to NULL on parent update [OK]
Common Mistakes:
MISTAKES
  • Using ON DELETE instead of ON UPDATE
  • Mixing CASCADE and SET NULL in syntax
  • Omitting REFERENCES keyword

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More SQL Quizzes