0
Я хочу изменить следующий DDL, чтобы добавить ограничения CHECK, чтобы менеджер магазина (FK employee_number был таблицей хранения) работал в одном магазине (FK store_code в таблице таблицы сотрудников) и в магазинах все продукты, если его тип «локальный».Ограничение CHECK для таблицы
Может ли кто-нибудь помочь?
CREATE TABLE employee(
employee_number CHAR(5) NOT NULL,
name VARCHAR(30),
store_code CHAR(5)
PRIMARY KEY(employee_number),
FOREIGN KEY(store_code) REFERENCES store
)
CREATE TABLE store(
store_code CHAR(5) NOT NULL,
type VARCHAR(15),
employee_number CHAR(5),
PRIMARY KEY(store_code),
FOREIGN KEY(employee_number) REFERENCES employee
)
CREATE TABLE product(
product_code CHAR(5) NOT NULL,
description VARCHAR(150),
cost DEC(10,2),
PRIMARY KEY(product_code)
)
CREATE TABLE stocks(
store_code CHAR(5) NOT NULL,
product_code CHAR(5) NOT NULL,
PRIMARY KEY(product_code, store_code),
FOREIGN KEY(product_key) REFERENCES product,
FOREIGN KEY(store_code) REFERENCES store
)
Вы можете изменить схему на все или вы должны использовать схему как есть? –
Я должен использовать схему как есть - это не практическая реализация. – zan
Почему вы повторно отправляете точно такой же вопрос? –