powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Нашел ГЛЮК в работе правда чего точно PB или ASA не понятно.
2 сообщений из 2, страница 1 из 1
Нашел ГЛЮК в работе правда чего точно PB или ASA не понятно.
    #32859095
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел ГЛЮК в работе правда чего точно PB или ASA не понятно.
(PB 9, ASA 9)

Делается Домен ID_Domain для колонок ID с автоинкрементом.
Создаются две таблицы с PK на основе ID_Domain.
Вторая имеет FK на первую со связью 1:n.
Дальше при внесении во вторую таблицу данных @@IDENTITY содержит цифру из FK, хотя наверное там должен быть PK!

Просьба отозваться всех, кто с этим сталкивался.

ЗЫ если убрать автоинкремент, то все начинает работать правильно.
...
Рейтинг: 0 / 0
Нашел ГЛЮК в работе правда чего точно PB или ASA не понятно.
    #32859143
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну во первых если у домена указан "DEFAULT AUTOINCREMENT", то значит и в дочерней таблице это поле будет инкрементным, что в корне неправильно. Поэтому в домене не нужно указывать, что поле инкрементно, а указывать эту опцию именно в главной таблице на PK. Далее логика добавления данных получается такая:
Код: plaintext
1.
2.
3.
4.
INSERT INTO ГлавнаяТаблица (name)
VALUES ('Ля ля ля');

INSERT INTO ДочерняяТаблица (parent_id, value)
VALUES (@@IDENTITY,  100 );

P.S. Я настоятельно рекомендую такие вопросы задавать в форуме "Sybase", так как не все специалисты PB работают с ASA и им эти вопросы не думаю, что сильно интересны.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Нашел ГЛЮК в работе правда чего точно PB или ASA не понятно.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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