Я использую Informix и хочу создать такую таблицу:
CREATE TABLE increment_table
(
id SERIAL NOT NULL,
increment_column INTEGER IDENTITY (START WITH 2000, INCREMENT BY 1),
name VARCHAR(255) NOT NULL,
PRIMARY KEY (id)
);
Но когда я запускаю инструкцию, результатом становится синтаксическая ошибка после ключевого слова INTEGER. Я полагаю, потому что Informix не поддерживает это ключевое слово IDENTITY.
Можете ли вы помочь мне с некоторыми идеями о том, как создать столбец с автоинкрементом, с такими характеристиками:
- Столбец должен увеличиваться автоматически при каждой вставке.
- Столбец не является первичным ключом.
- Позволяет установить начальный номер запуска и значение приращения.
- Может редактировать значение столбца.
- В таблице уже есть последовательный столбец.