Проблемы развития базы данных (визуальные инструменты для баз данных)
При изменении структуры развернутой базы данных необходимо следить, чтобы изменения были совместимы с существующими данными и структурой базы данных. Возможно, необходимо будет принять особые меры при выполнении следующих изменений:
- Добавление ограничения При добавлении ограничения может оказаться, что в базе данных уже содержатся данные, которые не удовлетворяют добавляемому ограничению. При попытке сохранить ограничение диалоговое окно Диалоговое окно «Уведомления после сохранения» (визуальные инструменты для баз данных) сообщает, что не удалось создать ограничение в базе данных. Чтобы заставить принять новое ограничение в базе данных, можно снять флажок Перед созданием проверять существующие данные. Дополнительные сведения см. в разделе Как проверить существующие данные при создании проверочного ограничения (визуальные инструменты для баз данных).
- Добавление связи При добавлении связи может оказаться, что в базе данных уже содержатся строки таблицы внешнего ключа, для которых отсутствуют соответствующие строки в таблице первичного ключа. То есть существующие данные могут не удовлетворять условию ссылочной целостности. При попытке сохранить новую связь диалоговое окно Диалоговое окно «Уведомления после сохранения» (визуальные инструменты для баз данных) сообщает, что серверу базы данных не удалось сохранить исправленную таблицу внешнего ключа. Снимите флажок Проверять при создании существующие данные, чтобы заставить принять изменение в базе данных. Подробности см. в разделе Как проверить существующие данные при создании проверочного ограничения (визуальные инструменты для баз данных).
- Модификация таблицы, входящей в индексное представление При модификации таблицы, которая входит в индексное представление Microsoft SQL Server, индексы представления могут быть потеряны. Дополнительные сведения о повторном создании индексов см. в электронной документации SQL Server.
- Удаление объекта При удалении объекта, такого как столбец, таблица или представление из базы данных, сначала убедитесь в том, что на него не ссылается другой объект базы данных.
При любых изменениях структуры базы данных необходимо сохранять историю изменений. Одним из подходов является сохранение сценариев всех изменений, когда-либо сделанных в производственной базе данных.
См. также
Основные понятия
Многопользовательские среды (визуальные инструменты для баз данных)
Другие ресурсы
Работа с ограничениями (визуальные инструменты для баз данных)