2011-01-10 18 views
5

Quería usar un mecanismo de clave externa para la base de datos. Pero, las tablas no siguen las restricciones de integridad. ¿Cómo puedo estar seguro de que mi sqlite3 db tiene soporte de clave externa?Soporte de clave externa en sqlite 3

Respuesta

8

Escriba el comando "PRAGMA foreign_keys" en el indicador sqlite3 y si no devuelve datos en lugar de una sola fila que contenga "0" o "1", la versión de SQLite que está utilizando no admite claves externas (ya sea porque es más antigua que 3.6.19 o porque se ha compilado con SQLITE_OMIT_FOREIGN_KEY o SQLITE_OMIT_TRIGGER definido)

Más información está disponible en el siguiente enlace: http://www.sqlite.org/foreignkeys.html