PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Stosowanie unikalnego ograniczenia daty w kolumnie TIMESTAMP w postgresql

Jeśli nie potrzebujesz strefy czasowej dla daty utworzenia:utwórz unikalny indeks w następujący sposób:

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

Jeśli bardzo tego potrzebujesz, aby mieć strefę czasową, musisz użyć małej sztuczki (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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. postgresql 9.5:próba podzielenia ciągu na dwa pola na podstawie spacji

  2. Obliczanie procentu zagranego ponownie następnego dnia

  3. Przekaż nazwę schematu i nazwę tabeli dynamicznie w FROM w zapytaniu wybierającym w Postgres

  4. Chcę wyświetlać w plikach postgis, które mają mniej niż 10 000 metrów i ich obliczoną odległość

  5. Django Postgresql usuwa domyślne ustawienia kolumn podczas migracji