Compilar instalar sqlite con FOREIGN_KEYS ON¶
Busqué esta variable pero jamás la encontré:
SQLITE_DEFAULT_FOREIGN_KEYS= <0 o 1>
no se encuentra por ninguna parte.
Para agregar clavers foráneas a sqlite:¶
- Vaya a la página web de SQLite en http://www.sqlite.org/download.html y descargue el archivo sqlite_amalgation.xxxx.tar.gz más reciente, puede llamarse de otra forma, como: sqlite-autoconf-3410200.tar.gz.
Es importante que tenga la canfiguracion de la imagen, en rojo se pueden ver los archivos install de instalación y en amarillo sqlite3.c que es el archivo que abriremos para cambiar la configuración.
- Se incluye: #define SQLITE_DEFAULT_FOREIGN_KEYS 1 al principio del documento como se muestra en la imagen.
no se debe colocar signo de igual, u otra cosa.
- luego se compila como dice el archivo README.txt: estando dentro de la carpeta de instalación.
SUMMARY OF HOW TO BUILD
=======================
Unix: ./configure; make
command -V sqlite3
SALIDA:
$ command -V sqlite3
sqlite3 está asociado (/home/linuxbrew/.linuxbrew/bin/sqlite3)
En este caso sqlite está asociado a brew, hay que manipular $PATH para usar sqlite.
yo lo que hice fue exportar la ruta a la carpeta del instalador en bash.rc y para que el sistema no se confunda con sqlite3 renombré el binario a sqlite.