executeStatement(' CREATE TABLE IF NOT EXISTS `vrpayment_payment_method_configuration` ( `id` BINARY(16) NOT NULL, `data` JSON NOT NULL, `payment_method_configuration_id` INT UNSIGNED NOT NULL, `payment_method_id` BINARY(16) NOT NULL, `sort_order` TINYINT UNSIGNED NOT NULL, `space_id` INT UNSIGNED NOT NULL, `state` VARCHAR(255) NOT NULL, `created_at` DATETIME(3) NOT NULL, `updated_at` DATETIME(3) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `payment_method_configuration_id_space_id_UNIQUE` (`payment_method_configuration_id`,`space_id`), KEY `fk.vrp_payment_method_configuration.payment_method_id` (`payment_method_id`), CONSTRAINT `fk.vrp_payment_method_configuration.payment_method_id` FOREIGN KEY (`payment_method_id`) REFERENCES `payment_method` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; '); } /** * update destructive changes * * @param \Doctrine\DBAL\Connection $connection */ public function updateDestructive(Connection $connection): void { // implement update destructive } }