SQLite - obtendo o número de linhas em um banco de dados

Quero obter um número de linhas na minha tabela usandomax(id). Quando retornarNULL - se não houver linhas na tabela - quero retornar 0. E quando houver linhas, quero retornarmax(id) + 1.

As minhas linhas estão sendo numeradas de 0 e aumentadas automaticament

Aqui está minha declaração:

SELECT CASE WHEN MAX(id) != NULL THEN (MAX(id) + 1) ELSE 0 END FROM words

Mas sempre está me retornando 0. O que eu fiz de errado?

questionAnswers(6)

yourAnswerToTheQuestion