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: Qual é a data de lançamento mais precoce de uma missão espacial envolvendo um astronauta da China?
 ###Tabelas: 
CREATE TABLE Astronauts (AstronautID INT, Name VARCHAR(50), Age INT, CountryOfOrigin VARCHAR(50)); INSERT INTO Astronauts (AstronautID, Name, Age, CountryOfOrigin) VALUES (1, 'Li Wei', 40, 'China'), (2, 'John Doe', 45, 'USA'), (3, 'Marie Curie', 35, 'France'); CREATE TABLE SpaceMissions (MissionID INT, MissionName VARCHAR(50), LaunchDate DATE); INSERT INTO SpaceMissions (MissionID, MissionName, LaunchDate) VALUES (1, 'Artemis I', '2022-01-01'), (2, 'Artemis II', '2023-01-01'), (3, 'Artemis III', '2024-01-01'); CREATE TABLE AstronautMissions (AstronautID INT, MissionID INT); INSERT INTO AstronautMissions (AstronautID, MissionID) VALUES (1, 1), (2, 2), (3, 3);
SELECT MIN(LaunchDate) FROM SpaceMissions INNER JOIN AstronautMissions ON SpaceMissions.MissionID = AstronautMissions.MissionID INNER JOIN Astronauts ON AstronautMissions.AstronautID = Astronauts.AstronautID WHERE Astronauts.CountryOfOrigin = 'China';