Спасибо всем за помощь. Согласно официальной документации: «Если тип поля long или int (или его TypeConverter преобразует его в long или int), методы Insert обрабатывают 0 как не установленное при вставке элемента». Вы должны добавить 0 в поле id с автоинкрементом.
Также моей проблемой был неправильный доступ к файлу данных базы данных. Я использую «Проводник файлов устройства» в Android stuidiо и «Сохранить как» в меню, вызываемом правой кнопкой мыши. Это неправильный способ отладки SQL данных. Правильный доступ к данным своей терминальной оболочки adb. Например, моя ОС Win10 и имя файла базы данных = book.db и datatable = nal
Открытый терминал
cd %USERPROFILE%\AppData\Local\Android\sdk\platform-tools
adb root
adb devices
Мое устройство было «emulator-5554», затем
adb -s emulator-5554 shell
sqlite3
Внутри оболочки sqlite
.open /data/data/com.example.scotland/databases/book.db
select * from nal;
Если вы не можете найти файл базы данных. Попробуйте открыть
View->ToolWindows->Device File explorer.
Там дерево файловой системы ADB. Вы должны открыть
data->data->YouProjectName->databases