sql >> Database >  >> RDS >> PostgreSQL

Declareer een kolom van het type 'not-null-string' array in PostgreSQL

Eenvoudiger sinds pg 9.5, met de toevoeging van array_position()

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

Je zou ook kunnen zoeken naar een lege array:

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


  1. Django - installatie van mysqlclient-fout:mysqlclient 1.3.13 of nieuwer is vereist; je hebt 0.9.3

  2. Wijzig een MySQL-kolom in AUTO_INCREMENT

  3. Hoe een bestand uitpakken in PL/SQL?

  4. Hoe installeer ik mysql vanuit een batchbestand?