Вопрос 1. Что произойдет в результате выполнения скрипта:
CREATE TABLE A (
a1 INT, a2 VARCHAR, a3 NUMERIC, UNIQUE (a1, a2))
CREATE TABLE B (
b1 VARCHAR, b2 NUMERIC, b3 INT,
FOREIGN KEY (b1, b2) REFERENCES A(a2,a3))
- Скрипт не выполнится, потому что внешний ключ не может быть составным
- Скрипт не выполнится, потому что ссылочные атрибуты не являются ключом
- Скрипт не выполнится, потому что имена ссылающихся и ссылочных атрибутов разные
- Скрипт выполнится без ошибок
Вопрос 2. Имеются две таблицы и запрос. Сколько строк и столбцов будет в результате выполнения запроса?
- 4 строки, 5 столбцов
- 4 строки, 4 столбца
- 20 строк, 5 столбцов
- 20 строк, 4 столбца
SELECT * FROM A,B WHERE a.id=B.id
A
a1 a2 id
--------
1
2
3
4
5
B
id b1
-----
4
3
2
1
Комментариев нет:
Отправить комментарий