Главная /
SQL /
Для создания таблицы [картинка] CREATE TABLE Students (Student_id INT PRIMARY KEY, Student_name VARCHAR(20), Math_scope FLOAT NOT NULL, Group_id INT REFERENCES Groups (Group_id) ON DELETE CASCADE DEFAULT 10 ) Отношение Groups состоит из кортежей [таблица]
Для создания таблицы Students использовалась следующая команда:
CREATE TABLE Students
(Student_id INT PRIMARY KEY,
Student_name VARCHAR(20),
Math_scope FLOAT NOT NULL,
Group_id INT REFERENCES Groups (Group_id) ON DELETE CASCADE DEFAULT 10
)
Отношение Groups состоит из кортежей
| Group_id | Group_grade | Head_stud_id | Specialty_id |
| 10 | 3 | 15 | 123 |
Запрос SQL имеет вид:
В результате выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину ошибки, при условии, что студента с номером 14 ранее не существовало:
вопросПравильный ответ:
во фразе
VALUES недопустимо использование ключевого слова DEFAULT, так как для поля Student_name не задано значение по умолчанию
невозможно выполнить преобразование строки
'2.98' в значение типа FLOAT
значение 20 во фразе
VALUES в данном случае является недопустимым
ключевое слово INTO может использоваться только в словосочетании
INTO TABLE
Сложность вопроса
34
Сложность курса: SQL
79
Оценить вопрос
Комментарии:
Аноним
Если бы не эти подсказки - я бы не решил c этими тестами интуит.
19 июл 2019
Аноним
Я преподаватель! Немедленно заблокируйте ответы на интуит. Пишу жалобу
22 июл 2017
Другие ответы на вопросы из темы базы данных интуит.
- # Чтобы результат был не пуст, во фразе BETWEEN d1 AND d2
- # Во фразе BETWEEN d1 AND d2
- # Укажите фрагменты, не содержащие ошибок.
- # Отношение [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar (30)), Manager_id(int), Salary (float), Commission_pct (float), Branch_id (int), Hire_date (timestamp) Требуется получить номера отделов (Branch_id), в которых нет зарплаты менее 1000. Выберите из предложенных вариантов те, которые обеспечивают выполнение задания.
- # Для задания новых значений столбцам в запросе UPDATE обязательно используется: