我有两个表,“PublishedBook”和“TextBook”,它们专门用于“Items”实体。“PublishedBook”和“TextBook”涵盖“项目”。也没有重叠。我认为为了说明这一点,我需要做一些不可能的事情;
create table TextBook
(
itemNo char(5),
semester varchar(5),
section varchar(10),
pYear int,
constraint TextBookPK primary key(itemNo),
);
create table PublishedBook
(
itemNo char(5),
edition varchar(5),
constraint PublishebookPK primary key(itemNo)
);
create table Item
(
itemNo char(5) ,
title varchar(10),
description varchar(100),
constraint itemPK primary key(itemNo),
constraint itemFK foreign key(itemNo) references PublishedBook(itemNo)
constraint itemFK2 foreign key(itemNo) references TextBook(itemNo)
);
使 Item 表的“itemNo”同时引用 PublishedBook 和 TextBook 的主键。
谁能解释一下我该怎么办?