Я предполагаю, что синтаксическая ошибка не исходит от SQLite, а от вашего компилятора, вам не хватает +
:
" leaving_time text not null," // Missing + right here.
" PRIMARY KEY (tripdayid, poiid));";
Ваш компилятор видит что-то вроде этого:
"..." "..."
и не знает, что с этим делать, двойные кавычки в сообщении об ошибке:
"Syntax error on token "" PRIMARY KEY (tripdayid, poiid));""
^ ^
|------ these ones ---------------|
- это раздача.
Кроме того, этот ПЕРВИЧНЫЙ КЛЮЧсинтаксис разрешен в SQLite .