SQLite, clave foranea

Hola a todos,
Tengo un proyecto con base de datos por primera vez con SQLite.
He creado las tablas y tengo un problema, cuando creo una relacin con una clave fornea de la tabla ‘Contactos’-> IDContacto con otra tabla ‘Tipo_Contacto’-> IDContacto, me salta siempre un warning de integridad ‘mismatch’ y no consigo crear un registro.
He activate foreign key = ON, que me falta?
Gracias a cualquier ayuda de vuestra parte.