Chcę utworzyć tabelę w bazie danych SQLite tylko wtedy, gdy jeszcze nie istnieje. Czy jest na to sposób? Nie chcę upuszczać tabeli, jeśli istnieje, tylko utwórz ją, jeśli nie istnieje.
sqlite
create-table
database-table
użytkownik461112
źródło
źródło
Odpowiedzi:
Ze strony http://www.sqlite.org/lang_createtable.html :
źródło
CREATE UNIQUE INDEX IF NOT EXISTS some_index ON some_table(some_column, another_column);
Spróbuję wnieść wartość dodaną do tego bardzo dobrego pytania i oprzeć się na pytaniu @ BrittonKerin w jednym z komentarzy pod fantastyczną odpowiedzią Davida Wolvera. Chciałem się tutaj podzielić, ponieważ miałem takie samo wyzwanie jak @BrittonKerin i dostałem coś działającego (tj. Po prostu chcę uruchomić fragment kodu tylko, jeśli tabela nie istnieje).
źródło