Wystarczy załączyć year
w podwójnych cudzysłowach, aby nie było interpretowane jako słowo kluczowe:
INSERT INTO table (id, name, "year") VALUES ( ... );
Z dokumentacji:
Istnieje drugi rodzaj identyfikatora:identyfikator rozdzielany lub identyfikator w cudzysłowie. Jest tworzony przez umieszczenie dowolnej sekwencji znaków w cudzysłowie ("). Rozgraniczony identyfikator jest zawsze identyfikatorem, nigdy słowem kluczowym. Tak więc słowo "select" może być używane w odniesieniu do kolumny lub tabeli o nazwie "select", podczas gdy niecytowany select zostałby potraktowany jako słowo kluczowe i dlatego wywołałby błąd analizy, gdy zostanie użyty tam, gdzie oczekiwana jest nazwa tabeli lub kolumny.