W jaki sposób, wiarygodnie, sprawdź w SQLite, czy istnieje konkretna tabela użytkownika?Jak sprawdzić w SQLite, czy tabela istnieje?
Nie proszę o nierzetelne sposoby sprawdzania, czy "wybierz *" na stole zwrócił błąd, czy nie (czy to nawet dobry pomysł?).
Powodem jest tak:
W moim programie, trzeba utworzyć, a następnie zapełnić kilka tabel, jeśli nie istnieje.
Jeśli już istnieją, muszę zaktualizować niektóre tabele.
Czy powinienem przyjąć inną ścieżkę, aby zasygnalizować, że tabele, o których mowa, zostały już utworzone - powiedzmy na przykład, tworząc/ustawiając/ustawiając pewną flagę w moim pliku inicjującym program/ustawienia na dysku lub coś podobnego?
Czy moje podejście ma sens?
SQLite rzuci wyjątek, jeśli tabela w selekcji nie istnieje. Po prostu nie ma potrzeby wykonywania żadnych dodatkowych czynności. – NoChance
@NoChance to będzie, ale tak samo jak wiele innych rzeczy. To trochę tak, jakby zobaczyć, czy to drzewo jest tam, jadąc naprzód z zamkniętymi oczami, dowiesz się w ten czy inny sposób :) – randomsock
@randomsock, ładny przykład, ale trochę przerażający, szczególnie jeśli samochód był moim samochodem ... – NoChance