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

Защо в PostgreSQL enum тип масив са разрешени нулеви стойности?

Можете да добавите ограничение за проверка, за да предотвратите елементи с NULL стойности.

alter table my_table
  add constraint no_null_element 
  check (cardinality(my_column) = cardinality(array_remove(my_column, null)));

По-чисто решение би било нормализирана връзка "един към много" с колона с външен ключ, дефинирана като not 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 за съхраняване на промени (SQL изрази и промени в редовете)

  2. Как да използвам подзаявка в django?

  3. Postgresql - връща целия ред като масив

  4. Проблем с разпределението на седмичния час в Rails и Postgresql

  5. Как мога да използвам курсори от страната на сървъра с django и psycopg2?