Может ли кто-нибудь помочь мне создать последовательность чисел в .net для первичного ключа (SQL-сервера). Мне нужно достичь этой функциональности через .net-код. Кто-нибудь когда-либо пробовал это раньше?создать последовательность чисел в .net для первичного ключа sql
0
A
ответ
0
Если у вас есть набор данных с вашего ПК колонке под названием RecordID, и вы хотите, чтобы получить следующий доступный, который вы могли бы сделать что-то вроде этого:
var nextId = table.OrderByDescending(x => x.RecordID).First().RecordID++;
Однако его не совершенна, как пользователь может удалить новейшая запись, освобождающая RecordID для повторного использования. Если у вас есть другие данные, которые относятся к нему, это может привести к другой записи.
Я думаю, что комментарий @David Тансей был лучший совет - использовать GUID:
var nextId = Guid.NewGuid();
Смежные вопросы
- 1. SQL-код первичного ключа
- 2. SQL первичного ключа
- 3. Последовательность и максимальное значение первичного ключа + 1
- 4. Сброс первичного ключа SQL?
- 5. SQL - выбор первичного ключа
- 6. Рельсы не будут использовать последовательность для первичного ключа?
- 7. Создать последовательность чисел в Python
- 8. Сгенерировать SQL для обновления первичного ключа
- 9. Псевдоним для первичного ключа
- 10. Столбец первичного ключа SQL Server
- 11. Необходимо создать индекс для первичного ключа многополюсного сервера SQL Server?
- 12. Как создать последовательность десятичных чисел для определенного диапазона чисел
- 13. Настройка первичного ключа таблицы SQL
- 14. Hibernate не использует последовательность PostgreSQL для генерации первичного ключа
- 15. Django и PostgreSQL последовательность для первичного ключа Autoincrement
- 16. SQL-код первичного ключа SQL в phpMyAdmin
- 17. Правило для первичного ключа и внешнего ключа в SQL Server
- 18. SQLAlchemy не генерирует последовательность для поля первичного ключа
- 19. Индекс прироста первичного ключа sql
- 20. SQL Alter Statement для столбца первичного ключа
- 21. Замена первичного ключа PL SQL
- 22. SQL Расчет первичного ключа (автоинкремент)
- 23. Создать последовательность чисел, за исключением определенных чисел
- 24. SQL Identity для составления первичного ключа
- 25. Нет первичного ключа и составного первичного ключа
- 26. Ошибка первичного ключа SQL Server
- 27. Изменение первичного ключа в таблице SQL
- 28. Как создать многострочную последовательность чисел?
- 29. значения первичного ключа свопа sql
- 30. Ошибка первичного ключа ошибки SQL
Много раз, первичные ключи, которые «создали» в коде .NET являются 'типы данных GUID'. Это нормально для вашей ситуации? –
Вы когда-нибудь слышали о столбцах IDENTITY? http://technet.microsoft.com/en-us/library/ms186775.aspx – Steve
_ «Мне нужно достичь этой функциональности через .net-код» _ Почему вы можете [установить IDENTITY_INSERT] (http: // msdn. microsoft.com/en-us/library/ms188059.aspx), что безопаснее, чем вводить значение программно (считают, что несколько приложений/потоков пытаются вставить одновременно). –