Als «check-constraints» getaggte Fragen

2
Deaktivieren Sie alle Einschränkungen und Tabellenprüfungen, während Sie einen Speicherauszug wiederherstellen
Ich habe einen Speicherauszug meiner PostgreSQL-Datenbank erhalten mit: pg_dump -U user-name -d db-name -f dumpfile die ich dann in einer anderen datenbank wiederherstelle mit: psql X -U postgres -d db-name-b -f dumpfile Mein Problem ist, dass die Datenbank referenzielle Einschränkungen, Überprüfungen und Trigger enthält und einige dieser (Überprüfungen, die es …

1
Postgres: Wie ist SET NOT NULL "effizienter" als die CHECK-Einschränkung?
In PostgreSQL-Dokumenten für Constraints heißt es Eine Nicht-Null-Einschränkung ist funktional äquivalent zum Erstellen einer Prüfeinschränkung CHECK (column_name IS NOT NULL), aber in PostgreSQL ist das Erstellen einer expliziten Nicht-Null-Einschränkung effizienter. ich frage mich Was genau bedeutet "effizienter"? Was sind die Nachteile von CHECK (column_name IS NOT NULL)statt SET NOT NULL? …

5
Erzwingen Sie NOT NULL für eine Reihe von Spalten mit einer CHECK-Einschränkung nur für neue Zeilen
Ich habe eine Tabelle und muss eine neue Spalte ohne Standardwert hinzufügen: Zwang: ALTER TABLE integrations.billables DROP CONSTRAINT IF EXISTS cc_at_least_one_mapping_needed_billables, ADD CONSTRAINT cc_at_least_one_mapping_needed_billables CHECK ((("qb_id" IS NOT NULL) :: INTEGER + ("xero_id" IS NOT NULL) :: INTEGER + ("freshbooks_id" IS NOT NULL) :: INTEGER + ("unleashed_id" IS NOT NULL) …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.