2010-11-04 35 views
158

Quiero crear una tabla en una base de datos SQLite solo si no existe ya. ¿Hay alguna manera de hacer esto? No quiero soltar la tabla si existe, solo crearla si no es así.Crear tabla en SQLite solo si ya no existe

+2

posible duplicado de [Creación de una tabla SQLite sólo si no existe ya] (http://stackoverflow.com/questions/3716443/creating-an-sqlite-table -only-if-it-doesnt-already-exists) –

Respuesta

300

De http://www.sqlite.org/lang_createtable.html:

CREATE TABLE IF NOT EXISTS foo (id INTEGER, ...); 
+1

Así que espere, el nombre de la tabla es '' o es 'foo'? – xApple

+5

D'oh - parece que alguien lo agregó incorrectamente. He revertido la edición y la sintaxis es correcta ahora. –

+0

Está bien, ¿qué diablos es 'foo', me sorprende por qué la gente sigue usando algo que no significa nada. doh! No lo entiendo No creo que los documentos de SQLite usen 'foo', ¿así que 'foo' es el nombre del esquema o la tabla? (Después de hacer referencia al enlace) – htm11h

Cuestiones relacionadas