Come posso determinare se una colonna è definita come un tipo di dati seriale anziché come numero intero basato sul catalogo?
Quindi attualmente sto creando alcuni SQL per leggere i cataloghi di Postgres (9.1) per creare definizioni di tabelle. Tuttavia, sto riscontrando un problema con i tipi di dati SERIAL / BIGSERIAL. Esempio: CREATE TABLE cruft.temp ( id BIGSERIAL PRIMARY KEY ); SELECT * FROM information_schema.columns WHERE table_schema='cruft' AND table_name='temp'; "db","cruft","temp","id",1,"nextval('cruft.temp_id_seq'::regclass)","NO","bigint",,,64,2,0,,,,,,,,,,,,,"db","pg_catalog","int8",,,,,"1","NO","NO",,,,,,,"NEVER",,"YES" …