Mols
Новичок
Работа с последовательностями
Добрый день.
Вопрос такой. Есть у организации несколько филиалов. Нужно сделать журнал входящей/исходящей корреспонденции. Хотелось бы сделать нумерацию уникальную для каждого филиала. На MySQL я бы просто сделал составной первичный ключ (id_unit, id_num) - и поставил бы автоинкремент на id_num.
Как подобное сделать в ПГ ?
Можно конечно написать функцию, которая будет возвращать для каждого филиала max(id_num)+1, но тогда возникает вопрос о возможных коллизиях(возможна ли проблема если два оператора одновременно внесут изменения?). Да и агрегатные функции вроде не есть гуд.
Добрый день.
Вопрос такой. Есть у организации несколько филиалов. Нужно сделать журнал входящей/исходящей корреспонденции. Хотелось бы сделать нумерацию уникальную для каждого филиала. На MySQL я бы просто сделал составной первичный ключ (id_unit, id_num) - и поставил бы автоинкремент на id_num.
Как подобное сделать в ПГ ?
Можно конечно написать функцию, которая будет возвращать для каждого филиала max(id_num)+1, но тогда возникает вопрос о возможных коллизиях(возможна ли проблема если два оператора одновременно внесут изменения?). Да и агрегатные функции вроде не есть гуд.