sql >> Database >  >> RDS >> PostgreSQL

Hoe beperk je in Postgres mogelijke waarden voor een bepaalde kolom?

Je zou een CHECK CONSTRAINT: kunnen toevoegen

ALTER TABLE distributors 
   ADD CONSTRAINT check_types 
   CHECK (element_type = 'lesson' OR element_type = 'quiz');

Hoewel IMO de schonere optie zou zijn om een ​​ENUM :

CREATE TYPE element_type AS ENUM ('lesson', 'quiz');


  1. Kolom in MySQL wijzigen van int naar dubbel?

  2. Datum filteren met datetimepicker via database

  3. cx_Oracle en het gegevensbronparadigma

  4. MySQL LEFT JOIN dupliceert resultaten