Главная / SQL / Для создания таблицы [картинка] CREATE TABLE Worker (Worker_id INT PRIMARY KEY, Manager_id INT PRIMARY KEY, Hire_date TIMESTAMP, Worker_name VARCHAR(20), Branch_id INT REFERENCES Branch, Salary DECIMAL(3, 2) NOT NULL, Commission_pct FLOAT NOT NULL ) В рез

Для создания таблицы Worker использовалась следующая команда:files CREATE TABLE Worker (Worker_id INT PRIMARY KEY, Manager_id INT PRIMARY KEY, Hire_date TIMESTAMP, Worker_name VARCHAR(20), Branch_id INT REFERENCES Branch, Salary DECIMAL(3, 2) NOT NULL, Commission_pct FLOAT NOT NULL )

В результате выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки, при условии, что первичным ключом в таблице Branch является столбец Branch_id

вопрос

Правильный ответ:

в определении таблицы не может дважды встречаться определение ограничения PRIMARY KEY
в определении внешнего ключа таблицы Worker не указывается явно соответствующий ему первичный ключ таблицы Branch
некорректное определение типа столбца Salary
в определении внешнего ключа не хватает словосочетания FOREIGN KEY
Сложность вопроса
63
Сложность курса: SQL
79
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Я помощник профессора! Немедленно сотрите сайт vtone.ru с ответами интуит. Это невозможно
09 окт 2018
Аноним
Это было сложно
28 авг 2018
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.