数据库中一对多怎么设计表

两个表之间是一对多的关系
2024-12-15 16:01:18
推荐回答(3个)
回答1:

主外键关联法
比如:
货物类别表A和货物类B的关系是:一个类别下有多个货物

A表结构:
类别ID(A表主键)
类别名称

B表结构:
货物ID(B表主键)
货物类别ID(外键,references A(类别ID))
货物名称

回答2:

//老公
class Husband implements java.io.Serializable{
private Integer id;
private String name;
private Set wifes;//一个老公能拥有多个老婆
}
//老婆
class Wife implements java.io.Serializable{
private Integer id;
private String name;
}
/**
* create table Husband{
* id int primary key,
* name varchar
* }
* create table Wife{
* id int primary key,
* name varchar ,
* h_id int 外键
* }
*
* */

回答3:

公共字段关联两张表,一个字段是一张表的主键,一个字段是外键。