Ich möchte eine Tabelle in einer SQLite-Datenbank nur erstellen, wenn sie noch nicht vorhanden ist. Gibt es eine Möglichkeit, dies zu tun? Ich möchte die Tabelle nicht löschen, wenn sie vorhanden ist, sondern nur erstellen, wenn dies nicht der Fall ist.
sqlite
create-table
database-table
user461112
quelle
quelle
Antworten:
Von http://www.sqlite.org/lang_createtable.html :
quelle
CREATE UNIQUE INDEX IF NOT EXISTS some_index ON some_table(some_column, another_column);
Ich werde versuchen, dieser sehr guten Frage einen Mehrwert zu verleihen und auf der Frage von @ BrittonKerin in einem der Kommentare unter @David Wolevers fantastischer Antwort aufzubauen. Wollte hier teilen, weil ich die gleiche Herausforderung wie @BrittonKerin hatte und etwas funktionierte (dh nur einen Teil des Codes ausführen möchte, wenn die Tabelle nicht existiert).
quelle