-- Rücknahme der Identitäts- und RBAC-Migration. -- -- Achtung: Dieser Schritt löscht Benutzerkonten, Rollenzuweisungen und das -- Auditprotokoll. Er ist ausschließlich für Entwicklung und Test gedacht; -- in der Produktion verlangt syncova-migrate dafür eine ausdrückliche Bestätigung. -- Der Verweis auf users muss vor der Benutzertabelle verschwinden. ALTER TABLE system_settings DROP COLUMN IF EXISTS updated_by; -- Die Trigger müssen vor der Tabelle entfernt werden, sonst verhindern sie das DROP. DROP TRIGGER IF EXISTS audit_events_no_delete ON audit_events; DROP TRIGGER IF EXISTS audit_events_no_update ON audit_events; DROP FUNCTION IF EXISTS reject_audit_modification(); DROP TABLE IF EXISTS audit_events; DROP TABLE IF EXISTS mfa_challenges; DROP TABLE IF EXISTS sessions; DROP TABLE IF EXISTS user_roles; DROP TABLE IF EXISTS role_permissions; DROP TABLE IF EXISTS permissions; DROP TABLE IF EXISTS roles; DROP TABLE IF EXISTS user_recovery_codes; DROP TABLE IF EXISTS user_mfa_methods; DROP TABLE IF EXISTS users;