Datenbanken · Senior · Frage 35 von 75

Wie fügt man einer großen Tabelle einen Fremdschlüssel oder eine NOT NULL-Prüfung hinzu, ohne Schreibvorgänge lange zu blockieren?

Antwort zeigen

Richtige Antwort: Als NOT VALID hinzufügen, dann VALIDATE CONSTRAINT

Erklärung

Für NOT NULL füge ein CHECK (col IS NOT NULL) NOT VALID hinzu, validiere es und dann SET NOT NULL, das die validierte Prüfung nutzen und einen vollen Scan überspringen kann.

Zum Weiterlesen

Fehler in der Frage

Datenbanken · Senior · Frage 35

Teste dich selbst

Mach den Test Datenbanken · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen