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: Identificar a composição química, classificação de riscos e data de produção para produtos químicos usados na produção de um produto que contenha um ingrediente específico, e os nomes dos fornecedores correspondentes.
 ###Tabelas: 
CREATE TABLE chemicals (chemical_id INT, chemical_name TEXT, composition TEXT, hazard_classification TEXT); CREATE TABLE product_ingredients (ingredient_id INT, product_code TEXT, chemical_id INT); CREATE TABLE chemical_suppliers (supplier_id INT, chemical_id INT, supplier_name TEXT); INSERT INTO chemicals (chemical_id, chemical_name, composition, hazard_classification) VALUES (1, 'Chemical A', 'H2O, NaCl', 'Low'), (2, 'Chemical B', 'CO2, H2O', 'Medium'); INSERT INTO product_ingredients (ingredient_id, product_code, chemical_id) VALUES (1, 'P1', 1), (2, 'P2', 2); INSERT INTO chemical_suppliers (supplier_id, chemical_id, supplier_name) VALUES (1, 1, 'Supplier C'), (2, 2, 'Supplier D');
SELECT chemicals.composition, chemicals.hazard_classification, products.production_date, chemical_suppliers.supplier_name FROM chemicals INNER JOIN product_ingredients ON chemicals.chemical_id = product_ingredients.chemical_id INNER JOIN chemical_suppliers ON chemicals.chemical_id = chemical_suppliers.chemical_id INNER JOIN products ON product_ingredients.product_code = products.product_code WHERE product_ingredients.product_code = 'P1';