仅在SQLite中不存在时才在SQLite中创建表

use*_*112 247 sqlite create-table database-table

我想在SQLite数据库中创建一个表,如果它还不存在的话.有没有办法做到这一点?如果表存在,我不想删除它,只有在没有的情况下才创建它.

Dav*_*ver 437

来自http://www.sqlite.org/lang_createtable.html:

CREATE TABLE IF NOT EXISTS some_table (id INTEGER PRIMARY KEY AUTOINCREMENT, ...);
Run Code Online (Sandbox Code Playgroud)

  • 这也适用于索引:如果在some_table(some_column,another_column)上不存在some_index,则创建唯一索引。 (2认同)