Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Ошибка в reload.sql CreateTable / 2 сообщений из 2, страница 1 из 1
17.11.2009, 19:54
    #36315759
VSavenkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в reload.sql CreateTable
Здравствуйте!
ASA 11.
С помощью dbxtract выгружаю БД для одного из пользователей.
в подписке присутствует табличка
_SYSTEM.
примерно такого содержания:
flag1
flag2
id (pk)
dbver
dbdate
flag3.
Причём для данного пользователя подписка идёт не на все колонки,
а только на колонки: id, dbver, dbdate.
После выгрузки в файле reload.sql получаю следующий create table:
Код: plaintext
1.
2.
3.
4.
5.
CREATE TABLE "DBA"."_SYSTEM" (
   ,"id"                           integer NOT NULL
   ,"dbver"                        char( 15 ) NULL
   ,"dbdate"                      "datetime" NULL
   ,PRIMARY KEY ("id") 
)
то есть с запятой в начале и соответственно ошибку при попытке загрузить этот скрипт.
Если в подписку включить поле flag2, то результат примерно тот же
Код: plaintext
1.
2.
3.
4.
5.
6.
CREATE TABLE "DBA"."_SYSTEM" (
   ,"flag2"                       smallint NOT NULL
   ,"id"                          integer NOT NULL
   ,"dbver"                        char( 15 ) NULL
   ,"dbdate"                      "datetime" NULL
   ,PRIMARY KEY ("id") 
)
а вот если включить поле flag1, то результат уже правильный
Код: plaintext
1.
2.
3.
4.
5.
6.
CREATE TABLE "DBA"."_SYSTEM" (
   "flag1"                       smallint NOT NULL
   ,"id"                         integer NOT NULL
   ,"dbver"                       char( 15 ) NULL
   ,"dbdate"                     "datetime" NULL
   ,PRIMARY KEY ("id") 
)
Это что же получается, что в подписке обязательно должно участвовать первое по порядку поле в таблице?
Или есть какие-то ключи, которые нужно учесть?
...
Рейтинг: 0 / 0
18.11.2009, 00:16
    #36316048
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в reload.sql CreateTable
Баг это.
Заводи кейс.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Ошибка в reload.sql CreateTable / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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