Ilekroć podajesz komendę CREATE TABLE
dla FMDB, to wewnętrznie konwertuje ją na odpowiednie zapytanie SQLite (dla którego nie musisz się martwić).
Zgodnie z oficjalnej dokumentacji podanej na stronie SQLite jest, stwierdza:
"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."
Więc jeśli starają się utworzyć inną tabelę o tej samej nazwie, SQLite wygeneruje błąd mówiąc:
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);
Otrzymasz następujący błąd.
Błąd: istnieje już tabela test_table
Więc sprawdza SQLite na istnienie tabeli, to nie pozwoli inną tabelę o tej samej nazwie.
Ponownie, możesz zapoznać się z dokumentacją, aby uzyskać więcej informacji.
Źródłohttp://www.sqlite.org/lang_createtable.html
Dziękuję za szczegółową odpowiedź. – pedros
Cieszę się, że mogę pomóc. –