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 desenvolvimento comunitário com id 3 e atualizar os ids dos projetos restantes para serem consecutivos.
 ###Tabelas: 
CREATE TABLE community_development_projects (id INT, project_name VARCHAR(255), location VARCHAR(255), sector VARCHAR(255), cost FLOAT); INSERT INTO community_development_projects (id, project_name, location, sector, cost) VALUES (1, 'Community Center', 'Village A', 'Community', 18000.00), (2, 'Community Health Center', 'Village B', 'Community', 35000.00), (3, 'Sports Facility', 'Village C', 'Community', 12000.00), (4, 'Public Library', 'Village D', 'Community', 24000.00);
WITH cte AS (DELETE FROM community_development_projects WHERE id = 3) SELECT ROW_NUMBER() OVER (ORDER BY id) AS new_id, project_name, location, sector, cost FROM community_development_projects;