-- Kontenzuordnung als eigener Einrichtungsschritt, und abgerufene Umsätze, die -- von selbst im Konto landen. -- -- Ein Umsatz kannte bisher nur das eigene Konto (`konto_id`), das beim Abruf -- feststand. Wer die Zuordnung erst danach trifft – und genau das ist der neue -- dritte Schritt –, hinterließe damit Umsätze, die für immer ohne Konto -- dastehen. Mit `bank_konto_id` weiß jeder Umsatz, von welchem Bankkonto er -- stammt; wird dessen Zuordnung gesetzt, ziehen die offenen Umsätze mit. ALTER TABLE bank_umsaetze ADD COLUMN IF NOT EXISTS bank_konto_id INT UNSIGNED NULL AFTER konto_id, ADD KEY IF NOT EXISTS idx_umsatz_bankkonto (bank_konto_id); -- Kein Fremdschlüssel auf bank_konten: Die Zeilen dort verschwinden nur mit dem -- Bankzugang, und der räumt seine Umsätze ohnehin per CASCADE mit weg. INSERT INTO einstellungen (schluessel, wert, bereich) VALUES ('banking_automatisch_buchen', '1', 'banking') ON DUPLICATE KEY UPDATE schluessel = schluessel;