Ответ на вопрос №17961: В базе данных имеются две таблицы, ORDERS и ORDER_ITEMS, со следующей структурой: ORDERS: order_id NUMERIC(12) CONSTRAINT order_pk PRIMARY KEY, order_date DATE NOT NULL, order_status NUMERIC(1) ORDER_ITEMS: order_id NUMERIC(12) CONSTRAINT oi_order_id_fk REFERENCES orders (order_id), position NUMERIC(3), prod_id NUMERIC(12) NOT NULL CONSTRAINT oi_prod_id_unq UNIQUE, prod_amount NUMERIC(2), В базе данных имеются две таблицы, ORDERS и ORDER_ITEMS, со - Ответ на вопрос №17961 В базе данных имеются две таблицы, ORDERS и ORDER_ITEMS, со - Ответ на вопрос №17961
2024-01-302024-01-30СтудИзба
В базе данных имеются две таблицы, ORDERS и ORDER_ITEMS, со - Ответ на вопрос №17961
-47%
Вопрос
В базе данных имеются две таблицы, ORDERS и ORDER_ITEMS, со следующей структурой:ORDERS:
order_id NUMERIC(12) CONSTRAINT order_pk PRIMARY KEY,
order_date DATE NOT NULL,
order_status NUMERIC(1)
ORDER_ITEMS:
order_id NUMERIC(12) CONSTRAINT oi_order_id_fk REFERENCES orders (order_id),
position NUMERIC(3),
prod_id NUMERIC(12) NOT NULL CONSTRAINT oi_prod_id_unq UNIQUE,
prod_amount NUMERIC(2),
CONSTRAINT oi_pk PRIMARY KEY (order_id, position)
В таблице ORDERS - одна строка:

Что произойдёт при выполнении команды:
INSERT INTO order_items (order_id, position, prod_id, prod_amount)
VALUES(2, 1, 1, NULL);
Будет получена ошибка, связанная с нарушением ограничения уникальности oi_prod_id_unq
Команда завершится успешно
Будет получена ошибка, связанная с нарушением ограничения внешнего ключа oi_order_id_fk
Будет получена другая ошибка
Будет получена ошибка, связанная с нарушением первичного ключа oi_pk
Ответ

Все деньги, вырученные с продажи, идут исключительно на шаурму