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: Quantos restaurantes na Califórnia oferecem opções veganas em seus cardápios?
 ###Tabelas: 
CREATE TABLE restaurants (id INT, name TEXT, location TEXT, type TEXT); INSERT INTO restaurants (id, name, location, type) VALUES (1, 'Restaurant A', 'California', 'Italian'), (2, 'Restaurant B', 'California', 'Vegan'), (3, 'Restaurant C', 'Texas', 'Mexican'), (4, 'Restaurant D', 'California', 'Chinese'); CREATE TABLE menu_items (id INT, name TEXT, is_vegan BOOLEAN, restaurant_id INT); INSERT INTO menu_items (id, name, is_vegan, restaurant_id) VALUES (1, 'Margherita Pizza', FALSE, 1), (2, 'Spaghetti Aglio e Olio', FALSE, 1), (3, 'Vegan Burger', TRUE, 2), (4, 'Garden Salad', TRUE, 2), (5, 'Tacos', FALSE, 3), (6, 'Vegan Sushi', TRUE, 4);
SELECT COUNT(*) FROM restaurants INNER JOIN menu_items ON restaurants.id = menu_items.restaurant_id WHERE is_vegan = TRUE AND location = 'California';