【发布时间】:2018-10-03 06:01:08
【问题描述】:
我在设计某些表格方面需要帮助,并且想知道这是否是正确的方法。
假设我有一个名为 categories 的主表,它存储产品类别列表。
还有另一个表product_categories,它已经用product 表存储了FK。我们还应该对类别进行 FK 吗?这有什么好处和坏处。这里需要数据库专业知识。
create table product (
id int,
name varchar(255)
);
create table categories (
id int,
category varchar(255)
);
create table product_categories(
id int,
product_id int,
category varchar(255)
FOREIGN KEY (product_id) REFERENCES product (id)
);
我们需要使用@ElementCollection 或@OneToMany 关系吗?
【问题讨论】: