Главная /
SQL /
Для создания таблицы [картинка] CREATE TABLE Students (Student_id INT PRIMARY KEY, Student_name VARCHAR(20), Head_stud_id INT, Math_scope FLOAT NOT NULL, Lang_scope FLOAT NOT NULL, Group_id INT REFERENCES Groups (Group_id) ) Отношение Students состоит из
Для создания таблицы Students использовалась следующая команда:
CREATE TABLE Students
(Student_id INT PRIMARY KEY,
Student_name VARCHAR(20),
Head_stud_id INT,
Math_scope FLOAT NOT NULL,
Lang_scope FLOAT NOT NULL,
Group_id INT REFERENCES Groups (Group_id)
)
Отношение Students состоит из кортежей:
| Student_id | Student_name | Head_stud_id | Math_scope | Lang_scope | Group_id |
| 12 | Alex | 28 | 3.5 | 10.0 | 10 |
Отношение Groups состоит из кортежей
| Group_id | Group_grade | Head_stud_id | Specialty_id |
| 10 | 3 | 15 | 123 |
Запрос SQL имеет вид:
DELETE FROM Groups WHERE Group_id=10
В результате выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки:
вопросПравильный ответ:
для столбца
Group_id таблицы Students не было задано значение по умолчанию
неверный синтаксис оператора
DELETE
нарушено ограничение ссылочной целостности, найдены дочерние строки в связанной таблице
для внешнего ключа
Branch_id таблицы Students не задана секция ON DELETE, поэтому удаление любых записей таблицы Branch невозможно
Сложность вопроса
80
Сложность курса: SQL
79
Оценить вопрос
Комментарии:
Аноним
Пишет вам сотрудник деканата! Немедленно удалите сайт и ответы интуит. Не ломайте образование
13 мар 2020
Аноним
Экзамен сдан на отлично. Ура
10 фев 2017
Другие ответы на вопросы из темы базы данных интуит.