Главная /
SQL /
Запрос предназначен для создания таблицы [картинка] CREATE TABLE Worker (Worker_id INT PRIMARY KEY, Hire_date TIMESTAMP, Worker_name VARCHAR(20), Salary FLOAT NOT NULL, Commission_pct FLOAT NOT NULL, Branch_id int, Manager_id int ______ ) Выберите из пред
Запрос предназначен для создания таблицы Worker
, для которой установлено ограничение, гарантирующее, что столбец Manager_id
будет принимать только значения 1 и 2.
CREATE TABLE Worker
(Worker_id INT PRIMARY KEY,
Hire_date TIMESTAMP,
Worker_name VARCHAR(20),
Salary FLOAT NOT NULL,
Commission_pct FLOAT NOT NULL,
Branch_id int,
Manager_id int ______
)
Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
вопросПравильный ответ:
CHECK (Manager_id = 1 OR 2)
CHECK (Manager_id = 1 OR Manager_id = 2)
, CONSTRAINT CHECK (Manager_id IN (1,2))
, CONSTRAINT chk_man CHECK (Manager_id IN (1,2))
, CHECK (Manager_id IN (1,2))
Сложность вопроса
88
Сложность курса: SQL
79
Оценить вопрос
Комментарии:
Аноним
Я завалил зачёт, какого чёрта я не увидел этот великолепный сайт с ответами по интуит в начале сессии
15 июн 2018
Аноним
Если бы не опубликованные подсказки - я бы не осилил c этими тестами интуит.
27 дек 2015
Другие ответы на вопросы из темы базы данных интуит.
- # Слово ALL во фразе SELECT означает
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name (char), Head_stud_id (int), Math_scope (float), Lang_scope (float), Group_id (int) Требуется получить количество студентов, являющихся старостами. (Head_stud_id - идентификатор студента-старосты) Выберите из предложенных вариантов те, которые обеспечивают выполнение задания.
- # Отношение [Большая Картинка] Branch: Branch_id (int PK), Branch_title (varchar (30)), Location_id (int, default=30) Запрос SQL предназначен для вставки в таблицу Branch новой строки и имеет вид: INSERT INTO Branch (Branch_id, Branch_title) SELECT 20.2, 17 Среди перечисленных вариантов укажите, каким будет результат выполнения приведенной выше операции:
- # Отношение [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar (30)), Manager_id (int), Salary (float), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Запрос предназначен для внесения изменений в записи о сотрудниках отдела №10. Для указанных записей номер отдела должен быть изменен на 30, а значение в поле Manager_id стать равным 13. UPDATE Worker __________________ WHERE Branch_id = 10 Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного запроса, решающего поставленную задачу.
- # Для создания таблицы [Большая Картинка] 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_idGroup_gradeHead_stud_idSpecialty_id10315123 Запрос SQL имеет вид: INSERT INTO Students (Student_id, Student_name, Math_scope, Group_id) VALUES (14, DEFAULT, '2.98', 20) В результате выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину ошибки, при условии, что студента с номером 14 ранее не существовало: