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 inovação em agricultura com id 4 e atualizar o id dos projetos restantes para serem consecutivos.
 ###Tabelas: 
CREATE TABLE agri_innovation_projects (id INT, project_name VARCHAR(255), location VARCHAR(255), description VARCHAR(255), cost FLOAT); INSERT INTO agri_innovation_projects (id, project_name, location, description, cost) VALUES (1, 'Precision Agriculture', 'Village X', 'Implementing precision agriculture techniques', 35000.00), (2, 'Drip Irrigation', 'Village Y', 'Introducing drip irrigation systems', 28000.00), (3, 'Solar Powered Cold Storage', 'Village Z', 'Establishing solar powered cold storage units', 52000.00), (4, 'Organic Farming Training', 'Village W', 'Training farmers in organic farming practices', 22000.00);
WITH cte AS (DELETE FROM agri_innovation_projects WHERE id = 4) SELECT ROW_NUMBER() OVER (ORDER BY id) AS new_id, project_name, location, description, cost FROM agri_innovation_projects;