PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Декларирайте колона от масив от тип 'not-null-string' в PostgreSQL

По-просто от pg 9.5, с добавянето на array_position()

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

Може също да искате да проверите за празен масив:

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. Защо прагът на подготвения израз на PostgreSQL JDBC е по подразбиране 5?

  2. Как да актуализирате множество записи с помощта на peewee

  3. Как да оптимизирам заявката postgres

  4. Как да напиша DataFrame в таблицата на postgres?

  5. Как да оценим израза в оператора select в Postgres