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: Quais são os nomes das florestas na África do Sul e suas respectivas espécies de vida selvagem, juntamente com suas populações e os nomes dos guardas responsáveis por cada floresta?
 ###Tabelas: 
CREATE TABLE Forests (Fid INT PRIMARY KEY, Name VARCHAR(50), Country VARCHAR(50), Area FLOAT); CREATE TABLE Wildlife (Wid INT PRIMARY KEY, Fid INT, Species VARCHAR(50), Population INT, FOREIGN KEY (Fid) REFERENCES Forests(Fid)); CREATE TABLE Rangers (Rid INT PRIMARY KEY, Fid INT, Name VARCHAR(50), Age INT, FOREIGN KEY (Fid) REFERENCES Forests(Fid));
SELECT Forests.Name, Wildlife.Species, Wildlife.Population, Rangers.Name FROM Forests FULL OUTER JOIN Wildlife ON Forests.Fid = Wildlife.Fid FULL OUTER JOIN Rangers ON Forests.Fid = Rangers.Fid WHERE Forests.Country = 'South Africa';