Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Listar todos os tipos de projetos de infraestrutura rural únicos e seus IDs correspondentes, ordenados por tipo de projeto.
 ###Tabelas: 
CREATE SCHEMA IF NOT EXISTS rural_development;CREATE TABLE IF NOT EXISTS rural_development.infrastructure_projects (type VARCHAR(255), id INT);INSERT INTO rural_development.infrastructure_projects (type, id) VALUES ('road_construction', 1), ('water_supply', 2), ('electricity_distribution', 3), ('railway_construction', 4);
SELECT DISTINCT type, id FROM rural_development.infrastructure_projects ORDER BY type;