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: Qual é o número mínimo de anos que uma forma de dança tradicional foi preservada em cada província da China?
 ###Tabelas: 
CREATE TABLE provinces (id INT, name TEXT); INSERT INTO provinces (id, name) VALUES (1, 'Guangdong'), (2, 'Yunnan'), (3, 'Beijing'); CREATE TABLE dance_forms (id INT, province_id INT, name TEXT, year_preserved INT); INSERT INTO dance_forms (id, province_id, name, year_preserved) VALUES (1, 1, 'Lion Dance', 500), (2, 1, 'Ribbon Dance', 300), (3, 2, 'Bimo Dance', 800), (4, 3, 'Peking Opera', 200);
SELECT p.name, MIN(df.year_preserved) FROM provinces p JOIN dance_forms df ON p.id = df.province_id GROUP BY p.id;