non uso postgre, ho eseguito la query con mysql ed è andato tutto ok...
li dice che c'è un errore vicino ad una parentesi.. non so se nei nomi delle tabelle e delle colonne in postgresql vadano con gli apici e non so se vicino ad integer postgresql ammetta la definizione della grandezza del campo..
fa qualche prova, magari comincia col togliere la definizione della grandezza del campo integer togliendo le parentesi con il numero...