У меня есть таблица, в которой есть строки. Я использую проект базы данных SQL для управления БД и хочу обновить схему, добавив в эту таблицу новый столбец NOT NULL, который поставляется с ограничением FK для новой таблицы (также включенной в новую версию проект).
Это возможно? Я знаю, что могу использовать опцию для создания интеллектуальных значений по умолчанию для нового столбца FK, но это бесполезно, потому что у меня нет возможности поместить какие-либо строки в новую таблицу, на которую ссылается FK.
Какие варианты у меня есть? Поскольку сценарий перед развертыванием выполняется ПОСЛЕ выполнения сравнения схем, я не могу создать новую таблицу здесь, потому что сравнение запускается первым и определяет, что необходимо создать таблицу — это взрывается, когда он доходит до этой точки в сценарии. и обнаруживает, что таблица уже существует (создана во время предварительного развертывания)