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: Determine o número de ingredientes únicos em cada produto cosmético.
 ###Tabelas: 
CREATE TABLE ingredients (ingredient_id INT, ingredient_name TEXT, organic TEXT, product_id INT); INSERT INTO ingredients VALUES (1, 'Jojoba Oil', 'Organic', 1), (2, 'Shea Butter', 'Organic', 2), (3, 'Aloe Vera', 'Organic', 3), (4, 'Rosehip Oil', 'Organic', 4), (5, 'Cocoa Butter', 'Conventional', 5); CREATE TABLE products (product_id INT, product_name TEXT, price FLOAT); INSERT INTO products VALUES (1, 'Lipstick A', 12.99), (2, 'Foundation B', 18.50), (3, 'Mascara C', 9.99), (4, 'Eyeshadow D', 14.99), (5, 'Blush E', 11.99);
SELECT product_id, COUNT(DISTINCT ingredient_id) as unique_ingredients FROM ingredients GROUP BY product_id;