En SQL tal como lo entiende sqlite, las restricciones de tabla como FOREIGN KEY
siga las especificaciones de la columna. No puedes entremezclarlos. Mueve la FOREIGN KEY
especificaciones al final de su CREATE TABLE
para que el COLUMN_INDEX_AS_TEXT
la especificación de la columna está antes que ellos.