Рубрика: Базы Данных

Apache Derby (JavaDB) SQL авто-инкрементное поле

Как создать SQL запрос для создания таблицы с авто-инкрементное полем для сервера Apach Derby (JavaDC) На подобие MySQL запроса

CREATE TABLE <table_name> (
	ID INT NOT NULL AUTO_INCREMENT,
	<field_name> <field_type> [...]
);

Ведь JavaDB ругается на AUTO_INCREMNT. Не отчаеватесь, всё достаточно просто, вот пример, где можно видеть как настроить авто-заполнение первичного ключа:

CREATE TABLE <table_name> (
	ID INTEGER NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
	<field_name> <field_type> [...]
);

А так можно указать диапазон значений автозаполнение:

CREATE TABLE <table_name> (
	ID INTEGER NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY 
		(START WITH 1, INCREMENT BY 1),
	<field_name> <field_type> [...]
);