Я пытаюсь вставить данные в таблицу с идентификатором int. Идентификатор уникален, и я понятия не имею, почему разработчик этого программного обеспечения не установил в этом поле значение auto_increment.
Так что нормально это сработает, потому что с auto_increment я бы исключил идентификатор, и он был бы заполнен автоматически.
Insert into [dbtest].[dbo].[tArtikelAttribute]
([kArtikel] ,[cName] ,[cValue])
Select [kArtikelAttribute], kArtikel, 'han', cHan
from [dbtest].[dbo].[tartikel] Where cHan is not NULL
Я получаю эту ошибку
Сообщение 515, уровень 16, состояние 2, строка 2 Значение NULL нельзя вставить в столбец kArtikelAttribute dbtest.dbo.tArtikelAttribute. Столбец не допускает значений NULL. Ошибка в INSERT. Заявление закончено
Таблица [tArtikelAttribute] - это
ID (PK, int, Not Null)
kartikel (int, null)
cname (varchar (255), null)
cvalue (varchar (4000), null )
Я бы не хотел менять атрибуты полей, чтобы не мешать работе программного обеспечения. Кто-нибудь знает, как это сделать?
Благодарность