В настоящее время я создаю часть базовой системы CMS для компании, в которой я работаю. Есть три основных стола ...
Компании
Клиенты
Адреса
Которые все связаны вместе с внешними ключами. Я заметил сбой при использовании SQL Server 2005, когда, если я добавляю нового потенциального клиента, адрес может обновляться между выбором существующего адреса и созданием компании, в результате чего у компании появляется неправильный адрес, связанный с ним.
Мой вопрос ... как я могу предотвратить это? Сделки? Отметка времени на адресе - в результате чего при выборе записи она обновляется и, если отметка времени отличается от той, которая указана в операторе обновления, она вставляет новую запись?
Я пытаюсь написать масштабируемое решение, поскольку оно является частью веб-сайта электронной коммерции. Пользователи могут обновлять свои данные, а также сами.
справка.
Спасибо.