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

Zadeklaruj kolumnę typu tablica „not-null-string” w PostgreSQL

Prostsze od strony 9.5, z dodatkiem array_position()

CREATE TABLE example (
    foo TEXT[] NOT NULL check (array_position(foo, null) is null)
);

Możesz także sprawdzić pustą tablicę:

CREATE TABLE example (
    foo TEXT[] NOT NULL check (foo <> '{}' and array_position(foo, null) is null)
);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Data zapisu PostgreSQL w 'Lokalnej strefie czasowej', podczas gdy ustawiam ją na 'UTC' za pomocą Django

  2. EXECUTE z SELECT ... INTO nie jest zaimplementowane

  3. szyny sortuj według określonej kolejności

  4. Warunek na liczbę powiązanych rekordów w SQL

  5. Unikalne ograniczenie kombinacji dwóch kolumn?