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: Liste todos os fornecedores da tabela "SupplyChain" que fornecem ingredientes veganos e não veganos.
 ###Tabelas: 
CREATE TABLE SupplyChain (id INT, supplier_name VARCHAR(50), ingredient VARCHAR(50), vegan BOOLEAN); INSERT INTO SupplyChain (id, supplier_name, ingredient, vegan) VALUES (1, 'Supplier1', 'Tofu', true), (2, 'Supplier2', 'Chicken', false), (3, 'Supplier3', 'Soy Milk', true), (4, 'Supplier4', 'Beef', false);
SELECT DISTINCT supplier_name FROM SupplyChain WHERE vegan = true INTERSECT SELECT DISTINCT supplier_name FROM SupplyChain WHERE vegan = false;