-- --------------------------------------------------------------------------- -- HANDGESCHRIEBEN. Prisma erzeugt hier zusaetzlich Loeschbefehle fuer die -- zusammengesetzten Fremdschluessel (Mandantengrenze), die Trigramm-Indizes -- (Archivsuche), die partiellen eindeutigen Indizes und die Trigger auf -- veroeffentlichten Versionen: es kennt sie nicht, weil sie sich im Schema nicht -- ausdruecken lassen. Diese Loeschbefehle sind bewusst gestrichen. -- -- tests/datenbankregeln.test.ts prueft, dass alle diese Objekte vorhanden sind – -- ein versehentlich stehengelassener Loeschbefehl faellt dort sofort auf. -- --------------------------------------------------------------------------- -- Stabiler Schluessel fuer mitgelieferte Vorlagen (#021). -- -- Bisher erkannte der Seed seine sieben Vorlagen am Namen. Wurde eine -- umbenannt, legte der naechste Lauf sie erneut an, und der Schnellstart stand -- auf der Geraeteseite doppelt. Der Schluessel ueberlebt das Umbenennen. ALTER TABLE "Vorlage" ADD COLUMN "seedSchluessel" TEXT; -- Eindeutig nur dort, wo gesetzt: eigene Vorlagen tragen keinen Schluessel, und -- ein gewoehnlicher eindeutiger Index wuerde an der zweiten davon scheitern. CREATE UNIQUE INDEX "Vorlage_seedSchluessel_einmalig" ON "Vorlage" ("seedSchluessel") WHERE "seedSchluessel" IS NOT NULL;