sql >> Databasteknik >  >> RDS >> PostgreSQL

Varför i PostgreSQL enum typ array nollvärden tillåtna?

Du kan lägga till en kontrollbegränsning för att förhindra element med NULL-värden.

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

En renare lösning skulle vara en normaliserad en-till-många-relation med en främmande nyckelkolumn definierad som not null



  1. MySQL-fråga för att räkna objekt per vecka under de nuvarande 52 veckorna?

  2. Det går inte att komma åt Sonar MySQL-databasen Orsakad av:java.sql.SQLE Undantag:Åtkomst nekad för användaren 'sonar'@'glassfishdev.ccs.local' (med lösenord:JA)

  3. åtkomst nekad för användarrot @ localhost

  4. Anslutning med mysql med netbeans för jsp