2013-10-02 2 views
1

У меня есть SQL Server и SQL management studio 2012. После того, как я создаю таблицы и когда я экспортирую базу данных на сервер «онлайн», каждое «первичное и автоматически инкрементное» поле становится обычным полем. поэтому, когда я пытаюсь добавить строку в базу данных, у меня есть следующая ошибка: «Невозможно вставить значение NULL в столбец« taskID », table« lawyersDB.dbo.tasks », столбец не разрешает нули. INSERT не работает. Заявление было прекращается «.Ошибка в базе данных сервера SQL Server

Чтобы решить эту проблему, мне нужно управлять базой данных «в сети» и перейти к каждой таблице и снова установить поля primary и auto incremental. Поскольку у меня много таблиц, этот процесс занимает много времени. Итак, любая идея решить эту проблему !?

Примечание: мой хостинг на Arvix компании сервере

+0

Не могли бы вы провести меня через «экспорт базы данных на сервер« онлайн »? Я не верю, что знаком с этими функциями в SSMS – billinkc

ответ

0

Это SQL Management Studio, а не ваш счет.

Попробуйте это:

Вы должны установить это, или же, если у вас есть не-обнуляемые колонки, с погрешностью не по умолчанию, если вы не укажете значения это будет ошибкой.

Чтобы настроить автоматическое приращение в SQL Server Management Studio:

Откройте таблицу в Design Выберите столбец и выберите Свойства Column Под Indentity спецификации, установить (Is Идентичность) = Да и Indentity Приращение = 1

Смежные вопросы