Changes
возвращает количество затронутых строк . Эти значения не имеют смысла для операторов CREATE TABLE
.
Нет простого способа определить, выполнял ли оператор CREATE TABLE IF NOT EXISTS
создание или нет. Вы должны проверить заранее с помощью PRAGMA table_info .