Einen FK ohne Blockieren zu einer großen Produktionstabelle hinzufügen
Eine große Produktionstabelle benötigt einen Fremdschlüssel. Das einfache Hinzufügen nimmt eine exklusive Sperre — Lese- und Schreibzugriffe sind blockiert, während die Tabelle gescannt wird. Der Trick besteht aus zwei Schritten: Zuerst wird der Schlüssel mit «noch nicht validieren» eingehängt (sofort, blockiert keine Schreiber), dann wird die Validierung gegen die alten Zeilen in einem separaten Befehl ausgeführt (keine Schreibsperren).
Erstelle parents und children und füge ein paar Zeilen ein. Füge zu children einen Fremdschlüssel children_parent_id_fkey von der Spalte parent_id zu parents(id) ohne sofortige Validierung hinzu. Führe anschließend die Validierung gegen diesen Schlüssel aus — er sollte am Ende als validiert markiert sein.
Nur CREATE/ALTER/DROP — kein abschließendes SELECT erforderlich.
Melde dich an, um den Einreichungsverlauf zu sehen
AnmeldenMelde dich an, um den KI-Mentor zu nutzen
AnmeldenKein Ausgangsschema
Diese Aufgabe beginnt ohne Tabellen — du erstellst sie mit CREATE TABLE.