Главная /
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 обязательно используется: