Импорт MS SQL Server - импорт данных с новым столбцом NON NULL - PullRequest
1 голос
/ 01 августа 2011

Я пытаюсь импортировать из старой базы данных в обновленную.

Базы данных в основном идентичны, за исключением того, что в одну из моих таблиц я добавил новый столбец NOT NULL.

Это очевидно делает ошибки, когда я использовал импортер, чтобы переместить строки. Есть ли способ, которым я могу определить значение по умолчанию для этого нового поля NOT NULL при выполнении импорта?

Ответы [ 2 ]

2 голосов
/ 01 августа 2011

Да, вы можете добавить ограничение по умолчанию для нового столбца.Смотрите это сообщение: Изменить столбец, добавить ограничение по умолчанию

изменить таблицу TableName
добавить ограничение df_ConstraintNAme
default> getutcdate () для [Date]

0 голосов
/ 01 августа 2011

Два варианта:

1) Определить ограничение значения DEFAULT для столбца

2) Временно сделать столбец NULL, выполнить импорт, а затем повторно применить ограничение NOT NULL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...