Wie bestimme ich, ob eine Spalte als serieller Datentyp anstelle einer Ganzzahl basierend auf dem Katalog definiert ist?
Daher erstelle ich derzeit SQL, um die Postgres (9.1) -Kataloge zu lesen und Tabellendefinitionen zu erstellen. Ich habe jedoch ein Problem mit den Datentypen SERIAL / BIGSERIAL. Beispiel: 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" Es gibt mir den …