Если в таблице нет строк, не определено максимальное значение. Что вам лучше всего сделать, так это найти порядковый номер таблицы в таблице, чтобы узнать, каким будет следующий идентификатор. Эта информация обычно хранится в некоторой мета-таблице БД.
SELECT seq FROM SQLITE_SEQUENCE WHERE name='Expense';