-- Bankleitzahlen-Verzeichnis (Fix #187): reine Nachschlagedaten aus der -- CSV-Institutsliste der Deutschen Kreditwirtschaft (hbci-zka.de), damit -- die FinTS-PIN/TAN-Zugangspunkt-URL beim Anlegen einer Verbindung nicht -- mehr per Migration gepflegt werden muss (siehe 069_bank_providers_fints_url.sql). -- -- Kein Fremdschlüssel, kein UNIQUE auf blz: dieselbe Bankleitzahl kommt in -- der Quelldatei mehrfach vor (eine Zeile je Filiale). Ein Import ersetzt -- immer den gesamten Bestand (siehe Services\FintsInstituteImport). CREATE TABLE IF NOT EXISTS bankinstitute ( id INT AUTO_INCREMENT PRIMARY KEY, blz VARCHAR(8) NOT NULL, name VARCHAR(255) NOT NULL, ort VARCHAR(255) NOT NULL DEFAULT '', bic VARCHAR(11) NOT NULL DEFAULT '', pin_tan_url VARCHAR(255) NULL, INDEX idx_bankinstitute_blz (blz) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- Metadaten des letzten Imports (Singleton, id=1) – für die Anzeige unter -- Einstellungen → Bankinstitute, ohne bei jedem Seitenaufruf die gesamte -- Tabelle neu auszuzählen. CREATE TABLE IF NOT EXISTS bankinstitute_import ( id INT PRIMARY KEY, quelle_dateiname VARCHAR(255) NULL, stand VARCHAR(20) NULL, zeilen INT NOT NULL DEFAULT 0, blz_anzahl INT NOT NULL DEFAULT 0, mit_zugangspunkt INT NOT NULL DEFAULT 0, importiert_am DATETIME NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; INSERT IGNORE INTO bankinstitute_import (id) VALUES (1);