Je veux créer une table dans une base de données SQLite uniquement si elle n'existe pas déjà. Y a-t-il un moyen de faire ça? Je ne veux pas supprimer la table si elle existe, la créer uniquement si elle n'existe pas.
sqlite
create-table
database-table
user461112
la source
la source
Réponses:
Sur http://www.sqlite.org/lang_createtable.html :
la source
CREATE UNIQUE INDEX IF NOT EXISTS some_index ON some_table(some_column, another_column);
Je vais essayer d'ajouter de la valeur à cette très bonne question et de construire sur la question de @ BrittonKerin dans l'un des commentaires sous la réponse fantastique de @David Wolever. Je voulais partager ici parce que j'avais le même défi que @BrittonKerin et que j'avais quelque chose qui fonctionnait (c'est-à-dire que je veux juste exécuter un morceau de code uniquement si la table n'existe pas).
la source