Skip to content

租赁表 rental ​

本文介绍了 Sakila 数据库中的 rental 表的表结构以及与其他表的关系。

rental 表包含每个库存物品的每次租赁的一行,其中包含有关谁租用什么物品、何时租用以及何时归还的信息。

rental 表定义了外键引用 inventory, customer 和 staff 表。

rental 表被 payment 中定义的外键引用。

表结构 ​

rental 表结构如下:

txt
+--------------+--------------------+------+-----+-------------------+-----------------------------------------------+
| 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该行的创建时间或最近更新时间。