Я использую следующий запрос:Почему SQL-сервер бросает эту ошибку: Не удается вставить значение NULL в столбец «id»?
INSERT INTO role (name, created) VALUES ('Content Coordinator', GETDATE()), ('Content Viewer', GETDATE())
Однако я не уточняя первичный ключ (который id
). Так что мои вопросы есть, почему SQL Server возвращается с этой ошибкой:
Msg 515, Level 16, State 2, Line 1
Cannot insert the value NULL into column 'id', table 'CMT_DEV.dbo.role'; column does not allow nulls. INSERT fails.
The statement has been terminated.
, но у меня есть 2 колонки под названием идентификатор и id_student .. Я же выше ошибка .. я могу установить тождество только один column..if я набор для средств ид , ошибка для id_student или если я установлен для id_student, значит, получена ошибка для id. – pcs
При попытке сохранить эти изменения Management Studio говорит: «Сохранение изменений не разрешено. Изменения, которые вы внесли, требуют, чтобы следующие таблицы были удалены и повторно созданы. Вы либо внесли изменения в таблицу, создан или включен параметр Запретить сохранение изменений, требующих повторной сборки таблицы. " – Henno
Несмотря на то, что я не включил этот параметр, он оказался включенным. Я отключил его (в разделе «Инструменты»> «Параметры»> «Дизайнеры») и смог сохранить изменения. – Henno