Ich benutze PostgreSQL und möchte verhindern, dass bestimmte CHARACTER VARYING (VARCHAR) -Felder leere String-Eingaben zulassen.
Diese Felder müssten auch eindeutige Werte enthalten, daher verwende ich bereits eine eindeutige Einschränkung; Dies verhindert jedoch nicht einen ursprünglichen (eindeutigen) leeren Wert.
Einfaches Beispiel, in dem der Benutzername eindeutig und nicht leer sein muss
%Vor%Sie können beim Definieren von Tabellenfeldern die Standard-SQL-Klausel CONSTRAINT ... CHECK verwenden:
%Vor%Als besondere Art von Einschränkung können Sie den Datentyp + Einschränkung in eine DOMÄNE einfügen:
%Vor%Damit können Sie die Domäne immer wieder verwenden, ohne die Einschränkung jedes Mal kopieren zu müssen.
Tags und Links postgresql constraints varchar