0
我想要修改以下DDL以添加CHECK約束,以便商店經理(FK employee_number是商店表)在同一商店(員工表格中的FK商店代碼)中工作,並且商店用品所有的產品,如果它的類型是'本地'。檢查表上的約束
任何人都可以幫忙嗎?
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
爲什麼你重新發布完全相同的問題? –