0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 32
|
|||||||||||
1 | |||||||||||
"Не удалось вставить значение NULL в столбец" при выполнении запроса14.10.2016, 23:56. Показов 31057. Ответов 10
Метки нет (Все метки)
Добрый вечер. В sql server management studio создала таблицу студент:
Не удалось вставить значение NULL в столбец "ID_Group", таблицы "облік успішності студентів.dbo.Students"; в столбце запрещены значения NULL. Ошибка в INSERT. Выполнение данной инструкции было прервано. Когда убираю название столбцов, ошибка другая Msg 213, Level 16, State 1, Line 1 Имя столбца или число предоставленных значений не соответствует определению таблицы. Что я не так делаю.
0
|
14.10.2016, 23:56 | |
Ответы с готовыми решениями:
10
Не удалось вставить значение NULL в столбец Не удалось вставить значение NULL в столбец Не удалось вставить значение Null в столбец ID Регистрация пользователя. Не удалось вставить значение NULL в столбец Не удалось вставить значение NULL в столбец "Sum"; в столбце запрещены значения NULL |
86 / 86 / 24
Регистрация: 27.02.2010
Сообщений: 397
|
|
15.10.2016, 09:24 | 2 |
А в чем проблема?
Вам явно сообщили какая у Вас ошибка. В запросе Insert отсутствует поле ID_Group, которое не может быть NULL. Добавьте его и все получится.
0
|
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 32
|
|
15.10.2016, 19:42 [ТС] | 3 |
Добрый вечер.
В запросе Insert отсутствует поле ID_Group, которое не может быть NULL. Добавьте его и все получится. Добавила и получила Msg 109, Level 15, State 1, Line 1 Число столбцов в инструкции INSERT превышает число значений, указанных в предложении VALUES. Число значений в предложении VALUES должно соответствовать числу столбцов, указанному в инструкции INSERT.
0
|
370 / 133 / 44
Регистрация: 05.02.2015
Сообщений: 897
|
|
15.10.2016, 20:21 | 4 |
ну так надо же добавлять не только поле, которое не может быть null, но и значение )) чтобы количество заявленных и вставляемых данных совпало.
0
|
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 32
|
|
15.10.2016, 20:28 [ТС] | 5 |
Добавила и получила другую ошибку. Я уже две недели воюю с этой таблицей.
Добавлено через 4 минуты Msg 547, Level 16, State 0, Line 1 Конфликт инструкции INSERT с ограничением FOREIGN KEY "to_group". Конфликт произошел в базе данных "облік успішності студентів", таблица "dbo.Groups", column 'ID_Group'. Выполнение данной инструкции было прервано.
0
|
370 / 133 / 44
Регистрация: 05.02.2015
Сообщений: 897
|
|
15.10.2016, 20:28 | 6 |
понимаете, поскольку у вас таблицы groups и students связаны, то значение поля ID_Group должно принимать одно из значений множества поля ID_Group таблицы Groups.
0
|
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 32
|
||||||
15.10.2016, 20:31 [ТС] | 7 | |||||
0
|
шапоклякистка 8-го дня
|
|
15.10.2016, 20:34 | 8 |
Для вставки в это поле следует брать только такие значения, какие есть в таблице Groups в поле ID_Group. Вы, видимо, выбрали значение, которого в той таблице нет.
0
|
370 / 133 / 44
Регистрация: 05.02.2015
Сообщений: 897
|
|
15.10.2016, 20:38 | 9 |
ну к примеру: допустим у вас таблица Groups имеет единственное поле ID_Group, ее номер (1 2 3 4) и т.д. далее с ней связывается ваша таблица students по такому же полю ID_Group. т.е. это поле показывает в какой группе (с каким номером) учится студент. если вы при добавлении ставите значения от балды, и группа с таким номером в таблице Groups отсутствует, то значит студент учится в несуществующей группе и запись такую не добавить.
0
|
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 32
|
|
15.10.2016, 23:20 [ТС] | 10 |
У меня уже такая проблема в таблице Students
Msg 242, Level 16, State 3, Line 1 Преобразование типа данных varchar в тип данных datetime привело к выходу значения за пределы диапазона. Выполнение данной инструкции было прервано. Я преобразовала тип данных date в datetime. Что можно сделать. Добавлено через 1 час 8 минут У меня таблица за работала. Спасибо огромное всем. Извините если что не так. Спасибо.
0
|
шапоклякистка 8-го дня
|
|
19.10.2016, 08:05 | 11 |
1
|
19.10.2016, 08:05 | |
19.10.2016, 08:05 | |
Помогаю со студенческими работами здесь
11
Не удалось вставить значение NULL в столбец.Не могу разобраться в процедурах с OUTPUT Не удалось вставить значение NULL в столбец "id_groupp", таблицы Не удалось вставить значение NULL Не удалось вставить значение NULL Недопустимое значение с плавающей точкой при выполнении запроса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |