-- Aktenzeichen-Muster je Vorlage, siehe docs/13-entscheidungen.md. -- -- Die Abteilung führt gewachsene Präfixe wie "AKT-PA" mit fünfstelliger -- Nummer. Das Muster gehört deshalb zur Vorlage, nicht ins Programm. ALTER TABLE "CaseTemplate" ADD COLUMN "numberPrefix" TEXT NOT NULL DEFAULT 'AfiS', ADD COLUMN "numberPadding" INTEGER NOT NULL DEFAULT 4; -- Der Nummernkreis läuft ab jetzt je Präfix und Jahr. Bestehende Zähler -- gehören zum bisherigen Präfix "AfiS" und werden nicht zurückgesetzt: -- eine erneut vergebene Nummer wäre ein doppeltes Aktenzeichen. ALTER TABLE "CaseCounter" ADD COLUMN "prefix" TEXT NOT NULL DEFAULT 'AfiS'; ALTER TABLE "CaseCounter" DROP CONSTRAINT "CaseCounter_pkey"; ALTER TABLE "CaseCounter" ADD CONSTRAINT "CaseCounter_pkey" PRIMARY KEY ("prefix", "year"); -- Der Vorgabewert hat nur die vorhandenen Zeilen umgestellt; neue Zeilen -- nennen ihr Präfix ausdrücklich. ALTER TABLE "CaseCounter" ALTER COLUMN "prefix" DROP DEFAULT;