-- Statische Codes lassen sich mit Namen ablegen, damit man sie wiederfindet -- und erneut herunterladen kann. -- Alles, was es bisher gibt, ist dynamisch. ALTER TABLE "QrCode" ADD COLUMN "mode" TEXT NOT NULL DEFAULT 'dynamic'; CREATE INDEX "QrCode_mode_idx" ON "QrCode"("mode"); -- Ein statischer Code hat keinen Kurz-Link: Er traegt seinen Inhalt selbst und -- fuehrt auf nichts, was dieser Server ausliefert. In PostgreSQL schliessen -- sich mehrere NULL in einem eindeutigen Index nicht aus — die Bedingung -- „je Domain eindeutig" bleibt fuer dynamische Codes also unveraendert. ALTER TABLE "QrCode" ALTER COLUMN "slug" DROP NOT NULL;