コマンドを FMDB に渡すCREATE TABLE
と、内部的に対応する SQLite クエリに変換されます (心配する必要はありません)。
SQLite の Web サイトにある公式ドキュメントによると、次のように記載されています。
"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."
したがって、同じ名前で別のテーブルを作成しようとすると、SQLite は次のようなエラーをスローします。
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);
次のエラーが表示されます。
エラー: テーブル test_table は既に存在します
そのため、SQLite はテーブルの存在をチェックし、同じ名前の別のテーブルを許可しません。
詳細については、ドキュメントを参照してください。
ソース http://www.sqlite.org/lang_createtable.html