Wie kann ich, zuverlässig in SQLite prüfen, ob eine bestimmte Benutzertabelle existiert?
Ich frage nicht nach unzuverlässigen Methoden wie der Überprüfung, ob ein "select *" in der Tabelle einen Fehler zurückgegeben hat oder nicht (ist das überhaupt eine gute Idee?).
Der Grund dafür ist folgender:
In meinem Programm muss ich einige Tabellen erstellen und dann auffüllen, wenn sie noch nicht vorhanden sind.
Wenn sie bereits existieren, muss ich einige Tabellen aktualisieren.
Sollte ich stattdessen einen anderen Weg einschlagen, um zu signalisieren, dass die fraglichen Tabellen bereits erstellt wurden - z. B. indem ich ein bestimmtes Flag in meiner Programminitialisierungs-/Einstellungsdatei auf der Festplatte erstelle/einsetze/setze oder so?
Oder ist mein Ansatz sinnvoll?