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: Encontre os nomes e datas de manutenção dos projetos de obras públicas no Texas com uma pontuação de resiliência abaixo de 60.
 ###Tabelas: 
CREATE TABLE Infrastructure (id INT, name VARCHAR(255), type VARCHAR(255), location VARCHAR(255), is_public_works BOOLEAN, resilience_score INT); CREATE TABLE Maintenance (id INT, infrastructure_id INT, maintenance_date DATE); INSERT INTO Infrastructure (id, name, type, location, is_public_works, resilience_score) VALUES (1, 'Road A', 'Road', 'Texas', TRUE, 55); INSERT INTO Infrastructure (id, name, type, location, is_public_works, resilience_score) VALUES (2, 'Bridge B', 'Bridge', 'California', FALSE, 70); INSERT INTO Maintenance (id, infrastructure_id, maintenance_date) VALUES (1, 1, '2022-01-01'); INSERT INTO Maintenance (id, infrastructure_id, maintenance_date) VALUES (2, 2, '2022-02-01');
SELECT Infrastructure.name, Maintenance.maintenance_date FROM Infrastructure INNER JOIN Maintenance ON Infrastructure.id = Maintenance.infrastructure_id WHERE Infrastructure.location = 'Texas' AND Infrastructure.is_public_works = TRUE AND Infrastructure.resilience_score < 60;