-- Nach einer abgebrochenen Rotation darf derselbe Schluessel erneut rotiert werden (#033). -- Die Kette bleibt eindeutig: je Vorgaenger hoechstens ein Nachfolger, der nicht widerrufen -- ist oder gerade widerrufen wird. DROP INDEX "Schluessel_vorgaengerId_key"; CREATE INDEX "Schluessel_vorgaengerId_idx" ON "Schluessel"("vorgaengerId"); CREATE UNIQUE INDEX "schluessel_ein_offener_nachfolger" ON "Schluessel" ("vorgaengerId") WHERE "vorgaengerId" IS NOT NULL AND "widerrufEingeleitetAm" IS NULL AND "status" <> 'WIDERRUFEN';