Datenbanken · Middle · Frage 38 von 75

Wie fügt man im modernen PostgreSQL einer riesigen Tabelle eine NOT NULL-Spalte mit Standardwert ohne lange Sperren hinzu?

Antwort zeigen

Richtige Antwort: Seit PostgreSQL 11 ist das eine schnelle reine Metadatenänderung

Erklärung

Volatile Standardwerte wie random() schreiben die Tabelle weiterhin neu. Für berechnete Werte füge eine nullbare Spalte hinzu, befülle sie in Stapeln und ergänze dann die Einschränkung.

Zum Weiterlesen

Fehler in der Frage

Datenbanken · Middle · Frage 38

Teste dich selbst

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

Diesen Test machen