['software_id', 'software'], 'service_tags' => ['service_id', 'services'], 'network_tags' => ['network_id', 'networks'], 'document_tags' => ['document_id', 'documents'], 'ticket_tags' => ['ticket_id', 'tickets'], ]; foreach ($tag_links as $tag_link_table => [$tag_link_column, $tag_link_parent]) { mysqli_query($mysqli, "CREATE TABLE IF NOT EXISTS `$tag_link_table` ( `$tag_link_column` int(11) NOT NULL, `tag_id` int(11) NOT NULL, PRIMARY KEY (`$tag_link_column`, `tag_id`), KEY `tag_id` (`tag_id`), CONSTRAINT `{$tag_link_table}_ibfk_1` FOREIGN KEY (`$tag_link_column`) REFERENCES `$tag_link_parent` (`$tag_link_column`) ON DELETE CASCADE, CONSTRAINT `{$tag_link_table}_ibfk_2` FOREIGN KEY (`tag_id`) REFERENCES `tags` (`tag_id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci"); }