Immer, wenn Sie den Befehl CREATE TABLE
an FMDB übergeben, wird er intern in eine entsprechende SQLite-Abfrage konvertiert (für die Sie sich keine Sorgen machen müssen).
Gemäß der offiziellen Dokumentation auf SQLite Webseite gegeben, heißt es:
"It is usually an error to attempt to create a new table in a database that already contains a table, index or view of the same name."
Also, wenn Sie versuchen, eine andere Tabelle mit dem gleichen Namen zu erstellen, wird SQLite einen Fehler aus, zu sagen:
create table test_table (test_no NUMBER, test_name TEXT); //Table created
/* Now, try creating the table again */
create table test_table (test_no NUMBER, test_name TEXT);
Sie erhalten den folgenden Fehler.
Fehler: Tabelle test_table existiert bereits
So, SQLite überprüft das Vorhandensein der Tabelle, wird es nicht eine andere Tabelle mit demselben Namen ermöglichen.
Auch hier können Sie auf die Dokumentation zugreifen, um weitere Details zu erhalten.
Quellehttp://www.sqlite.org/lang_createtable.html
Vielen Dank für die ausführliche Antwort. – pedros
Ich bin froh, Ihnen helfen zu können. –