create table tablename ( colname serial );
等價於
CREATE SEQUENCE tablename_colname_seq;
CREATE TABLE tablename (
colname integer NOT NULL DEFAULT nextval('tablename_colname_seq')
);
ALTER SEQUENCE tablename_colname_seq OWNED BY tablename.colname;
這個問題可能是某些客戶端或某些應用場景的bug。建議補充壹下如何出現該錯誤的描述。直接在命令行執行並不報該錯誤。
mac psql9.4 測試