PostgreSQL maneja de forma diferente la sintaxis ver una tabla y sus columnas, ahorita no tengo acceso a un servidor de PosgreSQL asi que no puedo comparar la salida, pero el comando es:
Código:
SELECT ordinal_position,
column_name,
data_type,
column_default,
is_nullable,
character_maximum_length,
numeric_precision
FROM information_schema.columns
WHERE table_name = 'nombre_tabla'
ORDER BY ordinal_position;
Después necesitarías encontrar la columna que es el PRIMARY KEY, y su SEQUENCE:
Código:
SELECT relname
FROM pg_class
WHERE relkind = 'S'
AND relnamespace IN (
SELECT oid
FROM pg_namespace
WHERE nspname = 'tu_tabla'
);
Con esos datos podrás parsear la información en la función setup() del Active Table para obtener las columnas y el primary key.
Saludos.