Angenommen, ich habe eine Einschränkung
ALTER TABLE distributors ADD CONSTRAINT zipchk CHECK (char_length(zipcode) = 5);
das muss geändert werden, damit die Postleitzahllänge ist 6.
Muss ich die Einschränkung zipchkzuerst löschen und dann neu erstellen?
ALTER TABLE distributors DROP CONSTRAINT zipchk;
ALTER TABLE distributors ADD CONSTRAINT zipchk CHECK (char_length(zipcode) = 6);
oder gibt es einen MODIFY(ähnlichen) Befehl:
ALTER TABLE distributors MODIFY CONSTRAINT zipchk CHECK (char_length(zipcode) = 6);
ALTER CONSTRAINTin 9.4, die jedoch nur für Fremdschlüsseleinschränkungen funktioniert. postgresql.org/docs/current/static/sql-altertable.html
modifyEinschränkung (die im Handbuch klar dokumentiert ist ). Sie müssen es löschen und neu erstellen.