sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL-begränsning - endast en rad kan ha flaggan

Du kan skapa ett unikt index för den kolumnen endast för sanna värden:

create unique index on my_table (actual) 
where actual = true;

SQLFiddle:http://sqlfiddle.com/#!15/91f62/1



  1. MySql kan inte göra kolumn auto_increment

  2. Vad gör COMMIT?

  3. Kan jag köra vilket program som helst utanför mysql genom mysql-utlösare?

  4. SQL är inte en gruppfunktion i en grupp