sql >> Database >  >> RDS >> PostgreSQL

Unieke beperking van datum toepassen op kolom TIMESTAMP in postgresql

Als u geen tijdzone nodig heeft voor uw aanmaakdatum:maak een unieke index als volgt:

create unique index idx_user_review_uniq_key on  table_name (expiry_date, cast(created_at as date));

Als je zo hard nodig hebt om een ​​tijdzone te hebben, dan moet je een klein trucje gebruiken (https:// gist.github.com/cobusc/5875282 ) :

create unique index idx_user_review_uniq_key on  table_name (expiry_date, date(created_at at TIME zone 'UTC'));



  1. uitbreiding van de BOB-klasse

  2. Fout opslaan in MySQL-database

  3. Python-Sqlalchemy Binaire kolom Type HEX() en UNHEX()

  4. Msg 8672, Level 16, State 1, Line 1 De MERGE-instructie heeft meer dan eens geprobeerd dezelfde rij BIJWERKEN of VERWIJDEREN