Escaping di nomi di colonne simili a parole chiave in Postgres

Se la colonna nella tabella di Postgres ha il nome year , come dovrebbe apparire la query INSERT per impostare il valore per quella colonna?

Es .: INSERT INTO table (id, name, year) VALUES ( ... ); dà un errore vicino alla parola dell’anno .

Basta racchiudere l’ year tra virgolette per evitare che venga interpretato come una parola chiave :

 INSERT INTO table (id, name, "year") VALUES ( ... ); 

Dalla documentazione :

Esiste un secondo tipo di identificatore: l’identificatore delimitato o l’identificatore quotato. È formato racchiudendo una sequenza arbitraria di caratteri tra virgolette (“). Un identificatore delimitato è sempre un identificatore, mai una parola chiave, quindi” selezionare “potrebbe essere usato per riferirsi a una colonna o tabella chiamata” seleziona “, mentre una selezione non quotata verrebbe considerata come una parola chiave e quindi provocherebbe un errore di analisi quando viene utilizzato dove è previsto un nome di tabella o colonna.