Исправьте меня, если я ошибаюсь, но эта команда SQL:
create table MYTABLE (ID INTEGER NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1))
не нуждается в части NOT NULL, поскольку первичный ключ по умолчанию считается не нулевым.
Разве это не избыточно?
(я не уверен, что могу просто протестировать его и согласиться с результатом, в долгосрочной перспективе программирование полно неожиданностей)
Я использую JavaDB / Derby.