sql >> Databasteknik >  >> RDS >> PostgreSQL

Deklarera en kolumn av typen 'not-null-string'-array i PostgreSQL

Enklare sedan sidan 9.5, med tillägg av array_position()

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

Du kanske också vill leta efter en tom array:

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


  1. 2 funktioner som returnerar sekunderna från ett Datetime-värde i Oracle

  2. underfråga i mysql fall när klausul

  3. MySQL - Refererar till aggregerad kolumn i where-satsen

  4. php mysql fulltextsökning i flera tabeller med id