I SQL som förstås av sqlite, tabellrestriktioner som FOREIGN KEY följ kolumnspecifikationerna. Du kan inte blanda dem. Flytta FOREIGN KEY specifikationer i slutet av din CREATE TABLE så att COLUMN_INDEX_AS_TEXT kolumnspecifikationen är före dem.