Какова наилучшая практика или известные методы для реализации порядковых номеров для бизнес-объектов, таких как счета-фактуры, заказы на поставку, номера рабочих мест и т. Д.? Я хочу, чтобы иметь возможность сохранить последнее значение в базе данных и иметь возможность устанавливать его программно. Можно ли использовать таблицу для этой цели, которая имеет кортеж SEQUENCE_NAME, SEQUENCE_NUMBER? Я знаю, что некоторые базы данных имеют тип последовательности первого класса, но другие (например, MySQL) не так, я не на что-то, на что я хочу положиться. Если для хранения этих последовательностей используется таблица, какой правильный способ получить и увеличить их синхронно, чтобы не возникало несоответствий данных?Перечень наилучших методов последовательности
1
A
ответ
0
Если ваш провайдер-агностик является вашей основной целью, то использование таблицы последовательностей, как и вы, вероятно, является самым ванильным подходом. Вы можете использовать блокировку строк либо с явными блокировками, либо с помощью Select ... Для обновления в зависимости от вашего провайдера, для сериализации доступа к таблице.
Смежные вопросы
- 1. Вставка Msql, выбор наилучших методов
- 2. C# метод наименования наилучших методов
- 3. Что касается наилучших методов тестирования модулей
- 4. Выполнение последовательности методов
- 5. Перечень K-кластеров означает
- 6. Возврат Перечень объектов вместо Перечень объектов
- 7. Получение наилучших местоположений
- 8. Построение наилучших подходящих кривых
- 9. Перечень списков?
- 10. Перечень характеристик
- 11. выполнение последовательности статических методов в Java
- 12. Выполнение перегруженных методов в java в последовательности?
- 13. Принудительные последовательности методов в ActionScript 3.0
- 14. CLlocation Получение наилучших результатов Iphone
- 15. Перечень функциональных параметров
- 16. Перечень меню в Python
- 17. Пытаясь понять SECURITY_LOGON_TYPE Перечень
- 18. Создать Перечень объектов
- 19. Перечень и + = операция
- 20. Не можете перебрать Перечень
- 21. Перечень объявление и определение
- 22. Hibernate Перечень Mapping
- 23. Перечень подкатегорий в Magento
- 24. Перечень видов деятельности Alfresco
- 25. Перечень узлов/списков SharePoint
- 26. Перечень и максимальное число
- 27. Перечень как строка
- 28. Перечень перечня XAML enum
- 29. Javascript Перечень объектов Синтаксис
- 30. Перечень изменений в Roslyn
Некоторые базы данных (например, SQL Server) не имеют SEQUENCE в качестве концепции первого класса, но имеют столбцы «идентичность», которые дают такой же эффект в этом контексте. –
В SQL Server 2012 добавлена поддержка для SEQUENCE https://msdn.microsoft.com/en-us/library/ff878091.aspx – janv8000