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 espaçonaves envolvidas em missões de exploração ao lado de seus investigadores principais.
 ###Tabelas: 
CREATE TABLE Spacecraft (id INT PRIMARY KEY, name VARCHAR(100), manufacturer VARCHAR(100), launch_date DATE); INSERT INTO Spacecraft (id, name, manufacturer, launch_date) VALUES (3, 'Cassini', 'NASA', '1997-10-15'); CREATE TABLE Research_Projects (id INT PRIMARY KEY, name VARCHAR(100), field VARCHAR(100), start_date DATE, end_date DATE, principal_investigator_id INT, FOREIGN KEY (principal_investigator_id) REFERENCES Astronauts(id)); INSERT INTO Research_Projects (id, name, field, start_date, end_date, principal_investigator_id) VALUES (3, 'Saturn Exploration', 'Astrophysics', '1995-01-01', '2000-12-31', 3); CREATE TABLE Astronauts (id INT PRIMARY KEY, name VARCHAR(100), age INT, country VARCHAR(100)); INSERT INTO Astronauts (id, name, age, country) VALUES (3, 'Carolyn Porco', 65, 'USA');
SELECT s.name AS spacecraft_name, r.name AS research_project, a.name AS principal_investigator FROM Spacecraft s INNER JOIN Research_Projects r ON s.id = r.id INNER JOIN Astronauts a ON r.principal_investigator_id = a.id WHERE r.field = 'Astrophysics';