Bird
0
0

You have a partitioned table by LIST on region. You want to add a new partition for region 'Asia'. Which command is correct?

hard📝 Application Q9 of 15
PostgreSQL - Table Partitioning
You have a partitioned table by LIST on region. You want to add a new partition for region 'Asia'. Which command is correct?
AALTER TABLE sales ADD PARTITION FOR VALUES IN ('Asia');
BCREATE TABLE sales_asia PARTITION OF sales FOR VALUES IN ('Asia');
CCREATE PARTITION sales_asia FOR VALUES IN ('Asia');
DALTER TABLE sales ADD PARTITION sales_asia VALUES ('Asia');
Step-by-Step Solution
Solution:
  1. Step 1: Recall syntax to add partition

    New partitions are created with CREATE TABLE ... PARTITION OF ... FOR VALUES IN (...).
  2. Step 2: Match correct syntax

    CREATE TABLE sales_asia PARTITION OF sales FOR VALUES IN ('Asia'); matches the correct syntax to add a partition for 'Asia'.
  3. Final Answer:

    CREATE TABLE sales_asia PARTITION OF sales FOR VALUES IN ('Asia'); -> Option B
  4. Quick Check:

    Adding partition uses CREATE TABLE PARTITION OF [OK]
Quick Trick: Add partitions with CREATE TABLE PARTITION OF [OK]
Common Mistakes:
  • Using ALTER TABLE ADD PARTITION (not supported)
  • Using CREATE PARTITION (invalid syntax)
  • Incorrect syntax for partition values

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More PostgreSQL Quizzes