Я пытаюсь выполнить простую вставку и по какой-то причине пытается вставить нулевое значение в 1-й столбец вместо того, чтобы вставлять данные в который я указал в запросе.Вставить в запрос, вставив null в 1-й столбец вместо данных в указанный столбец
INSERT INTO EquipInfo (OrgID)
SELECT OrgID from Org_Import
Не удается вставить значение NULL в столбце 'MAC', таблица 'C: \ ILoveYouStackOverFlow \ Inventory.MDF.dbo.EquipInfo'; столбец не допускает нулей. INSERT терпит неудачу.
Таблица EquipInfo уже на месте, MAC является первичным ключом и является единственным столбцом, который не допускает значения NULL. В моей таблице Org_Import есть один столбец без нулевых значений.
Должен ли я предоставить значение для каждого столбца? Я просто хочу добавить OrgID из Org_Import в конец EquipInfo.
Все, что я хочу сделать, это добавить новый столбец в конец моей таблицы EquipInfo. MAC для MAC-адреса является коротким, он будет контролировать доступ к сети на vlan.
Пожалуйста, сообщите нам схему вашего стола. –
Есть ли в вашем столе более 1 поля? Вы не указываете какое-либо значение для поля «MAC» из вашей ошибки, чтобы попытаться вставить значение null для этого поля. – liebs19
В таблице более 2500 полей с 18 столбцами. – user3089119