数据库有一个person表一个orders表列出所有人的订购
时间: 2024-03-05 19:54:14 浏览: 94
如何实现有一个 或 用...来实现
如果你想要创建一个包含人员信息和订单信息的关系型数据库,可以创建两个表:`person` 和 `orders`。
`person` 表可以包含以下列:`id`、`firstname`、`lastname`、`email` 等。例如:
```
CREATE TABLE person (
id INT NOT NULL,
firstname VARCHAR(50),
lastname VARCHAR(50),
email VARCHAR(100),
PRIMARY KEY (id)
);
```
`orders` 表可以包含以下列:`id`、`person_id`、`product_name`、`quantity`、`order_date` 等。其中 `person_id` 列是一个外键,用于关联 `person` 表中的人员信息。例如:
```
CREATE TABLE orders (
id INT NOT NULL,
person_id INT,
product_name VARCHAR(100),
quantity INT,
order_date DATE,
PRIMARY KEY (id),
FOREIGN KEY (person_id) REFERENCES person(id)
);
```
这两个表可以通过 `person_id` 列建立关联,从而查看每个人员的订购情况。
阅读全文