Skip to content

Instantly share code, notes, and snippets.

@kevinkirkup
Created November 26, 2013 04:58
Show Gist options
  • Save kevinkirkup/7653687 to your computer and use it in GitHub Desktop.
Save kevinkirkup/7653687 to your computer and use it in GitHub Desktop.
PostgreSQL AutoIncrement
CREATE SEQUENCE <field_seq>;
ALTER TABLE <table>
ALTER COLUMN <field> TYPE SMALLINT USING <field>::integer
, ALTER COLUMN <field> SET NOT NULL
, ALTER COLUMN <field> SET DEFAULT nextval('<field_seq>');
ALTER SEQUENCE <field_seq>
OWNED BY <table>.<field>;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment