Necesito que mi aplicación PHP pueda crear una tabla SQLite pero solo si no existe. ¿Cómo debo hacerlo?Crear una tabla SQLite solo si no existe
Respuesta
Se puede utilizar:
CREATE TABLE IF NOT EXISTS <name> (
/* definition */
)
que es apoyado por SQLite (http://www.sqlite.org/syntaxdiagrams.html#create-table-stmt)
Acabo de probarlo. Obtengo: Advertencia: SQLiteDatabase :: queryExec() [sqlitedatabase.queryexec]: cerca de "NOT". Es una aplicación de PHP. –
¿Se puede publicar el código? ¿Qué versión de SQLite es esta? – halfdan
La versión es 3.6.20. Aquí está el código: $ query = "CREATE TABLE IF NOT EXISTS messages (content TEXT, author TEXT)"; $ db-> queryExec ($ query, $ error) or die ($ error); –
Uso IF NOT EXISTS
.
CREATE TABLE IF NOT EXISTS ...
Los puntos pertenecen después de EXISTS :) – halfdan
@halfdan: me di cuenta de eso justo después de publicarlo. Tu respuesta fue mucho más completa de todos modos ... :) –
- 1. Crear tabla en SQLite solo si ya no existe
- 2. ¿Truncar una tabla SQLite si existe?
- 3. Crear un archivo solo si no existe
- 4. Crear tabla si no existe desde mysqldump
- 5. ¿Cómo verifico en SQLite si existe una tabla?
- 6. Crear si no existe
- 7. "Crear tabla si no existe": ¿cómo verificar el esquema también?
- 8. cómo comprobar si la tabla existe y si no existe Crear una tabla en SQL Server 2008
- 9. ¿Cómo crear un archivo solo si no existe?
- 10. Crear una carpeta si no existe
- 11. MySql - Crear tabla si no existe Otra vez truncar?
- 12. ¿Cómo hacer si no existe en SQLite
- 13. En sqlite Cómo agregar una columna en la tabla si la misma columna no existe en la tabla
- 14. PostgreSQL crean tabla si no existe
- 15. Crear una cookie si (y sólo si) no existe ya
- 16. T-SQL: inserte una fila en una tabla solo si no existe
- 17. Comprobar si existe tabla
- 18. Agregue una columna a una tabla, si no existe
- 19. SQLite Consulta para insertar un registro Si no existe
- 20. Crear si una entrada no existe, de lo contrario ¿actualizar?
- 21. Compruebe si existe tabla
- 22. No se puede crear tabla temporal en sqlite Android
- 23. Compruebe si existe una tabla SQL
- 24. SQL portátil para determinar si existe una tabla o no?
- 25. Caída de una tabla temporal si existe
- 26. Crear archivo si no existe el archivo
- 27. Java FileOutputStream Crear archivo si no existe
- 28. crear si no existe la vista?
- 29. SQLite - ordenando una tabla
- 30. AGREGAR COLUMNA a sqlite db SI NO EXISTE - flex/air sqlite?
duplicado posible de [Crear una tabla en SQLite sólo si no existe ya] (https://stackoverflow.com/questions/4098008/create-table-in-sqlite-only-if-it- doesnt-exist-already) – Tas