Jednoduše přiložte year
ve dvojitých uvozovkách, aby se přestalo interpretovat jako klíčové slovo:
INSERT INTO table (id, name, "year") VALUES ( ... );
Z dokumentace:
Existuje druhý typ identifikátoru:oddělovací identifikátor nebo uvozený identifikátor. Tvoří se uzavřením libovolné sekvence znaků do dvojitých uvozovek ("). Identifikátor s oddělovači je vždy identifikátor, nikdy klíčové slovo. "Vybrat" by tedy mohl být použit k odkazování na sloupec nebo tabulku s názvem "vybrat", zatímco neuvedený select by se bral jako klíčové slovo, a proto by při použití tam, kde se očekává název tabulky nebo sloupce, vyvolal chybu analýzy.