Я не думаю, что вы можете без замены всей таблицы.Из подробного руководства :
Функции SQL, которые не реализованы в SQLite
Полная поддержка ALTER TABLE
Поддерживаются только варианты RENAME TABLE и ADD COLUMN команды ALTER TABLE.Другие виды операций ALTER TABLE, такие как DROP COLUMN, ALTER COLUMN, ADD CONSTRAINT и т. Д., Опущены.
Таким образом, нет способа изменить существующий столбец в SQLite.Я думаю, вам придется создать новую таблицу с соответствующим значением по умолчанию для hidden
, скопировать все данные, отбросить исходную таблицу notes
, а затем переименовать новую .
SQLite остается стройным, целенаправленно пропуская множество функций.