Идентичность в Informix - PullRequest
       17

Идентичность в Informix

0 голосов
/ 03 сентября 2018

Я использую 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.

Можете ли вы помочь мне с некоторыми идеями о том, как создать столбец с автоинкрементом, с такими характеристиками:

  1. Столбец должен увеличиваться автоматически при каждой вставке.
  2. Столбец не является первичным ключом.
  3. Позволяет установить начальный номер запуска и значение приращения.
  4. Может редактировать значение столбца.
  5. В таблице уже есть последовательный столбец.
...