хорошо, пример проблемы заключается в следующем:
SP использует SQL заявление, аналогичное следующему, чтобы выбрать следующий Id для вставки в столбец «Id» таблицы (этот столбец просто столбец INT но не столбец идентификаторов),
заявление: «выберите @cus_id = макс (ID) + 1 от клиентов»,
так, как только следующий идентификатор вычисляется он вставляется в таблицу а с другими данными , то строка вставляется в таблицу B, где есть ссылка на таблицу A (без ограничения внешнего ключа) на другой столбец из таблицы A, а затем, наконец, строка является inserte d в таблицу C, используя ту же самую ссылку на таблицу A.
Когда я отобразил это в NH с использованием свободной NH, карта сгенерировала правильную инструкцию 'insert' sql для первой таблицы, но когда вторая таблица была отображена как ' Ссылка 'an' update 'sql statement была создана, я ожидал увидеть инструкцию «insert» ...
Теперь факт отсутствия столбцов идентификации, никаких ключей и средств ссылочной целостности для меня, что я могу «т гарантия отношения являются один-к-одному, один-ко-многим и т.д ...
Если это так, то как NH (свободный), выполненный либо ...
Cheers
Ollie
Первичных ключей нет? –
Нет ключей, индексов, столбцов идентификаторов, ограничений по внешнему ключу - в значительной степени одна из худших устаревших БД, которые я видел некоторое время, и я не хочу ничего менять в БД, опасаясь сломать что-то, что я делаю Знать или контролировать ... :) – AwkwardCoder