sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL - maak een kolom voor automatisch ophogen voor niet-primaire sleutel

Voeg een standaardwaarde toe met een reeks:

CREATE SEQUENCE mytable_item_id_seq OWNED BY mytable. item_id;
ALTER TABLE mytable ALTER item_id SET DEFAULT nextval('mytable_item_id_seq');

Om dat te laten werken, moet je de item_id . uitsluiten kolom van alle INSERT statistieken, omdat de standaardwaarde alleen wordt gebruikt als er geen waarde is opgegeven voor de kolom.



  1. Oracle :Stringconcatenatie is te lang

  2. Sql-query om de som te achterhalen tegen individuele id

  3. Doet het instellen van autocommit=0 binnen een transactie iets?

  4. Verschil tussen een gebruiker en een schema in Oracle?