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: Selecione produtos veganos que são provenientes da África e tiveram uma violação de segurança no último ano.
 ###Tabelas: 
CREATE TABLE products (product_id INT, product_name TEXT, is_vegan BOOLEAN, source_country TEXT); CREATE TABLE safety_records (record_id INT, product_id INT, violation_date DATE);
SELECT products.product_name FROM products INNER JOIN safety_records ON products.product_id = safety_records.product_id WHERE products.is_vegan = TRUE AND products.source_country LIKE 'Africa%' AND safety_records.violation_date >= NOW() - INTERVAL '1 year';