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: Excluir o projeto de infraestrutura rural com id 4 e atualizar o id dos projetos restantes para serem consecutivos.
 ###Tabelas: 
CREATE TABLE rural_infrastructure_projects (id INT, project_name VARCHAR(255), location VARCHAR(255), sector VARCHAR(255), cost FLOAT); INSERT INTO rural_infrastructure_projects (id, project_name, location, sector, cost) VALUES (1, 'Water Supply System', 'Village A', 'Infrastructure', 50000.00), (2, 'Electricity Grid Expansion', 'Village B', 'Infrastructure', 120000.00), (3, 'School Building Construction', 'Village C', 'Infrastructure', 75000.00), (4, 'Road Construction', 'Village D', 'Infrastructure', 85000.00);
WITH cte AS (DELETE FROM rural_infrastructure_projects WHERE id = 4) SELECT ROW_NUMBER() OVER (ORDER BY id) AS new_id, project_name, location, sector, cost FROM rural_infrastructure_projects;