У меня была такая же проблема - и я нашел решение.Я полагаю, что ваша проблема в том, что в вашем первоначальном представлении «TestView» имена атрибутов на самом деле m.ROWID
, m.Fullmodel
и т. Д., А не просто ROWID
, Fullmodel
и т. Д.
Случайный взгляд напри просмотре через менеджер sqlite не будет отображаться m.
, добавленный в начало каждого имени поля.Если вы выполните запрос Pragma PRAGMA table_info TestView
, расширения атрибутов будут раскрыты.
Итак, измените запрос создания TestView на
CREATE VIEW TestView AS
SELECT m.ROWID as ROWID, m.MRTarget_id as MRTarget_id,... etc
, и ваш второй запрос Create View
должен успешно завершиться- по крайней мере, так было в моем заявлении.