Estoy tratando de configurar una tabla de Postgres usando DBeaver como mi herramienta de administración para ejecutar consultas. Todo parece funcionar bien hasta que intento generar una tabla con una columna de identidad. Estoy recibiendo este error:
ERROR: error de sintaxis en o cerca de "GENERATED"
Esta es la consulta que está fallando:
create table public.test ( id INT GENERATED BY DEFAULT AS IDENTITY )Esta consulta funciona bien:
create table public.test ( id INT )Hice referencia a los datos aquí y aquí para asegurarme de que la sintaxis fuera correcta. ¿Qué está sucediendo?
EDITAR: Mi problema fue que mi versión es demasiado antigua: 9.5.18: debe ser 10 para que este comando funcione.