[
  {
    "type": "create_table",
    "description": "Create bsCategoryGroupMembers table linking groups to DRS subcategory codes",
    "database": "{{store}}",
    "check_query": "SHOW TABLES LIKE 'bsCategoryGroupMembers'",
    "sql": "CREATE TABLE `bsCategoryGroupMembers` (\n  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,\n  `groupId` int(10) unsigned NOT NULL COMMENT 'FK to bsCategoryGroups.id',\n  `subcategoryCode` varchar(20) NOT NULL COMMENT 'DRS subcategory code (e.g., WFOU)',\n  PRIMARY KEY (`id`),\n  UNIQUE KEY `uq_group_member` (`groupId`, `subcategoryCode`),\n  CONSTRAINT `fk_groupMembers_group` FOREIGN KEY (`groupId`) REFERENCES `bsCategoryGroups` (`id`) ON DELETE CASCADE\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Junction table linking category groups to their DRS subcategory members'"
  }
]
