Гнездо SQL (Hana) последовательности - PullRequest
1 голос
/ 01 ноября 2019

Я довольно новичок в db sql, hdb и прочем. Итак, скажем, что в моем БД у меня есть 3 лица. Контракт, пункт, счет. Каждый контракт имеет предмет, а каждый предмет имеет счет. В этой ситуации, насколько я знаю, рекомендуется использовать последовательность, чтобы сгенерировать идентификатор и убедиться, что он не будет повторяться. Моя проблема в том, стоит ли мне действительно использовать это или найти другой путь, потому что с последовательностью у меня есть только 2 варианта (на данный момент):

  1. 1 последовательность для Контракта. Для каждого контракта 1 последовательность для подсчета каждого предмета контракта, а для каждого предмета - одна последовательность для подсчета счета товара.

  2. Сохраняйте три последовательности и каждый раз, когда я добавляю строку, скажем, я добавляюЭлемент, я подсчитываю, сколько элементов уже есть в базе данных, и начинаю последовательность с этого числа и увеличиваю его, что, по моему мнению, исключает всю прелесть последовательности (хотя я очень плохо знаком с HDB, SQL и всем остальным)

Любые предложения приветствуются. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...