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 todos os registros relacionados ao site 'SouthAmericaExcavation'.
 ###Tabelas: 
CREATE TABLE ExcavationSite (SiteID INT PRIMARY KEY, SiteName VARCHAR(100), Location VARCHAR(100), StartDate DATE, EndDate DATE);CREATE TABLE Artifact (ArtifactID INT PRIMARY KEY, SiteID INT, ArtifactName VARCHAR(100), Description TEXT, FOREIGN KEY (SiteID) REFERENCES ExcavationSite(SiteID));CREATE TABLE ArtifactType (ArtifactTypeID INT PRIMARY KEY, TypeName VARCHAR(100));CREATE TABLE ArtifactDetail (ArtifactID INT, ArtifactTypeID INT, Quantity INT, PRIMARY KEY (ArtifactID, ArtifactTypeID), FOREIGN KEY (ArtifactID) REFERENCES Artifact(ArtifactID), FOREIGN KEY (ArtifactTypeID) REFERENCES ArtifactType(ArtifactTypeID));
DELETE FROM ArtifactDetail WHERE ArtifactID IN (SELECT ArtifactID FROM Artifact WHERE SiteID IN (SELECT SiteID FROM ExcavationSite WHERE SiteName = 'SouthAmericaExcavation'));DELETE FROM Artifact WHERE SiteID IN (SELECT SiteID FROM ExcavationSite WHERE SiteName = 'SouthAmericaExcavation');DELETE FROM ExcavationSite WHERE SiteName = 'SouthAmericaExcavation';