Я использую базу данных Sybase ASE16.0, в которой я пытаюсь изменить столбец в существующей таблице USER, чтобы он автоматически увеличивался при каждом добавлении строки в таблицу. Столбец: user_id установлен как первичный ключ и не ноль.
Я прошел много уроков по sybase и перепробовал много подходов, но безрезультатно. Вот несколько запросов, которые я написал, чтобы внести это изменение:
ALTER TABLE USER (user_id smallint IDENTITY not null)
ALTER TABLE USER ALTER user_id smallint IDENTITY not null
ALTER TABLE USER MODIFY user_id smallint NOT NULL IDENTITY
ALTER TABLE USER MODIFY user_id smallint NOT NULL AUTO_INCREMENT
ALTER TABLE USER MODIFY user_id smallint NOT NULL AUTOINCREMENT
ALTER TABLE USER ALTER user_id smallint NOT NULL AUTOINCREMENT
ALTER TABLE USER user_id smallint AUTOINCREMENT
Я ожидаю, что запрос, совместимый с SYBASE DB, который изменит столбец user_id в таблице, автоматически увеличит его на 1 при добавлении новой записи