powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase IQ 12.5. Autoincrement - You cannot specify a DEFAULT value for a column
9 сообщений из 9, страница 1 из 1
Sybase IQ 12.5. Autoincrement - You cannot specify a DEFAULT value for a column
    #36478182
kwl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kwl
Гость
Добрый день.

Поскажите новичку.

Sybase IQ 12.5. Windows

Нужно сделать автоинктерементный атрибут в таблице. Для этого делаю:

create table test (
Id integer identity not null ,
Name varchar(200)
)

Получаю сообщение об ошибке.
ASA Error -1008006: You cannot specify a DEFAULT value for a column.

Такую же ошибку получаю при Alter table, а также в этом случае:

create table test (
Id integer not null default autoincrement,
Name varchar(200)
)


Таблица без identity и autoincrement создается.

Предполагаю, что проблема в полномочиях пользователя, т.к. ошибки из категории безопасности.
Однако пользователь создан как :

grant connect to UserName identified by Password;
grant dba to UserName;

Попытка создать таблицу под пользователем DBA приводит к такой же ошибке.

Благодарю за помощь.
...
Рейтинг: 0 / 0
Sybase IQ 12.5. Autoincrement - You cannot specify a DEFAULT value for a column
    #36480844
Бока
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неужели в Sybase IQ не работает создание Autoincrement поля ?
...
Рейтинг: 0 / 0
Sybase IQ 12.5. Autoincrement - You cannot specify a DEFAULT value for a column
    #36481274
kwl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kwl
Гость
В доке написано, что для sybase IQ должна использоваться конструкция identity.
Но молчание на форуме настораживает.
...
Рейтинг: 0 / 0
Sybase IQ 12.5. Autoincrement - You cannot specify a DEFAULT value for a column
    #36481426
Бока
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kwl, а sequences в IQ 12.5 нет, как например объявлено в новой бета-версии ASA 12 ?
Если есть, то можно имитировать аутоинкриментацию с помощью тригера на на инсерт.
...
Рейтинг: 0 / 0
Sybase IQ 12.5. Autoincrement - You cannot specify a DEFAULT value for a column
    #36481436
kwl,

IQ 12.6 (12.7, 15.х):
Sybase IQ now supports IDENTITY columns.
...
Рейтинг: 0 / 0
Sybase IQ 12.5. Autoincrement - You cannot specify a DEFAULT value for a column
    #36481536
kwl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kwl
Гость
Получается, что и Default значения колонок также в 12.5 не поддерживаются (ASA Error -1008006: You cannot specify a DEFAULT value for a column)? Забавно.
...
Рейтинг: 0 / 0
Sybase IQ 12.5. Autoincrement - You cannot specify a DEFAULT value for a column
    #36482074
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kwl wrote:

> Нужно сделать автоинктерементный атрибут в таблице. Для этого делаю:
>
> create table test (
> Id integer identity not null ,
> Name varchar(200)
> )

Думаю, что должно быть

create table test
(
Id integer identity,
Name varchar(200)
)

т.е. либо IDENTITY, либо NULL, либо NOT NULL.

Потому что IDENTITY подразумевает NOT NULL.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Sybase IQ 12.5. Autoincrement - You cannot specify a DEFAULT value for a column
    #36482078
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kwl wrote:

> Получается, что и Default значения колонок также в 12.5 не
> поддерживаются (ASA Error -1008006: You cannot specify a DEFAULT value
> for a column)? Забавно.

Ну логично всё. Есть всегда у IDENTITY дефотное значение, и его не быть
не может.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Sybase IQ 12.5. Autoincrement - You cannot specify a DEFAULT value for a column
    #36483553
kwl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kwl
Гость
Итак, в 12.5 IDENTITY не поддерживается. Это понятно. Также не поддерживается и DEFAULT.

Благодарю за ответы.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase IQ 12.5. Autoincrement - You cannot specify a DEFAULT value for a column
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]