2
카탈로그를 기반으로하는 정수 대신 열이 직렬 데이터 형식으로 정의되어 있는지 어떻게 확인합니까?
그래서 현재 테이블 정의를 빌드하기 위해 postgres (9.1) 카탈로그를 읽는 SQL을 만들고 있습니다. 그러나 SERIAL / BIGSERIAL 데이터 형식에 문제가 있습니다. 예: 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" 데이터베이스 이름 (db), 스키마 이름 (cruft), 테이블 이름 (temp), 열 …