Buscar..


Observaciones

La documentación de SQLite tiene una referencia de todas las declaraciones de PRAGMA .

PRAGMAs con efectos permanentes.

La mayoría de las declaraciones de PRAGMA afectan solo a la conexión de la base de datos actual, lo que significa que deben volver a aplicarse cada vez que se abre la base de datos.

Sin embargo, los siguientes PRAGMA escriben en el archivo de base de datos y pueden ejecutarse en cualquier momento (pero en algunos casos, no dentro de una transacción):

La siguiente configuración de PRAGMA establece las propiedades del archivo de base de datos que no se pueden cambiar después de la creación, por lo que deben ejecutarse antes de la primera escritura real en la base de datos:

Por ejemplo:

-- open a connection to a not-yet-existing DB file
PRAGMA page_size = 4096;
PRAGMA auto_vacuum = INCREMENTAL;
CREATE TABLE t(x);              -- database is created here, with the above settings


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow