租赁表 rental
本文介绍了 Sakila 数据库中的 rental 表的表结构以及与其他表的关系。
rental
表包含每个库存物品的每次租赁的一行,其中包含有关谁租用什么物品、何时租用以及何时归还的信息。
rental
表定义了外键引用 inventory
, customer
和 staff
表。
rental
表被 payment
中定义的外键引用。
表结构
rental
表结构如下:
+--------------+--------------------+------+-----+-------------------+-----------------------------------------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------------+------+-----+-------------------+-----------------------------------------------+
| rental_id | int | NO | PRI | NULL | auto_increment |
| rental_date | datetime | NO | MUL | NULL | |
| inventory_id | mediumint unsigned | NO | MUL | NULL | |
| customer_id | smallint unsigned | NO | MUL | NULL | |
| return_date | datetime | YES | | NULL | |
| staff_id | tinyint unsigned | NO | MUL | NULL | |
| last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
+--------------+--------------------+------+-----+-------------------+-----------------------------------------------+
字段说明
字段 | 说明 |
---|---|
rental_id |
唯一标识租赁的代理主键。 |
rental_date |
租借物品的日期和时间。 |
inventory_id |
正在出租的物品。 |
customer_id |
租用物品的客户。 |
return_date |
物品退回的日期和时间。 |
staff_id |
处理租赁的工作人员。 |
last_update |
该行的创建时间或最近更新时间。 |