diff --git a/backend/database.py b/backend/database.py index 6cd887f..d1ede93 100644 --- a/backend/database.py +++ b/backend/database.py @@ -657,10 +657,8 @@ def _migrate(conn_factory): logger.info("Migration: dog_shares Tabelle bereit.") # Events: user_id NOT NULL Constraint entfernen (für Scheduler-Imports ohne User) - row = conn.execute( - "SELECT notnull FROM pragma_table_info('events') WHERE name='user_id'" - ).fetchone() - if row and row[0] == 1: + _ev_cols = {r[1]: r[3] for r in conn.execute("PRAGMA table_info(events)").fetchall()} + if _ev_cols.get("user_id") == 1: conn.executescript(""" CREATE TABLE IF NOT EXISTS events_new ( id INTEGER PRIMARY KEY AUTOINCREMENT,