sql >> Database teknologi >  >> RDS >> PostgreSQL

Erklærer en kolonne af typen 'not-null-string'-array i PostgreSQL

Enklere siden s. 9.5, med tilføjelse af array_position()

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

Du vil måske også tjekke for en tom matrix:

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


  1. mysql datoformatering med php

  2. Fejl ved indstilling af n_distinct ved hjælp af en plpgsql-variabel

  3. Oracle tabel kolonnenavn med mellemrum

  4. SQL - Få yderligere poster bortset fra poster filtreret i where-tilstand