Postgresql Create Table Unique Constraint Vs Primary