影片表 film

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

film 表列出了商店中可能有库存的所有影片。inventory 表中列出了每部影片的实际库存副本 。

film 表中的语言字段指向了 language 表。

inventory 表中定义了指向 film 表的外键。

film_category 表中存储了影片和类别的多对多的关系。

film_actor 表中存储了影片和演员的多对多的关系。

表结构

film 表结构如下:

+----------------------+---------------------------------------------------------------------+------+-----+-------------------+-----------------------------------------------+
| Field                | Type                                                                | Null | Key | Default           | Extra                                         |
+----------------------+---------------------------------------------------------------------+------+-----+-------------------+-----------------------------------------------+
| film_id              | smallint unsigned                                                   | NO   | PRI | NULL              | auto_increment                                |
| title                | varchar(128)                                                        | NO   | MUL | NULL              |                                               |
| description          | text                                                                | YES  |     | NULL              |                                               |
| release_year         | year                                                                | YES  |     | NULL              |                                               |
| language_id          | tinyint unsigned                                                    | NO   | MUL | NULL              |                                               |
| original_language_id | tinyint unsigned                                                    | YES  | MUL | NULL              |                                               |
| rental_duration      | tinyint unsigned                                                    | NO   |     | 3                 |                                               |
| rental_rate          | decimal(4,2)                                                        | NO   |     | 4.99              |                                               |
| length               | smallint unsigned                                                   | YES  |     | NULL              |                                               |
| replacement_cost     | decimal(5,2)                                                        | NO   |     | 19.99             |                                               |
| rating               | enum('G','PG','PG-13','R','NC-17')                                  | YES  |     | G                 |                                               |
| special_features     | set('Trailers','Commentaries','Deleted Scenes','Behind the Scenes') | YES  |     | NULL              |                                               |
| last_update          | timestamp                                                           | NO   |     | CURRENT_TIMESTAMP | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
+----------------------+---------------------------------------------------------------------+------+-----+-------------------+-----------------------------------------------+

字段说明

字段 说明
film_id 用于唯一标识表中每部影片的代理主键。
title 片名。
description 影片的简短描述或情节摘要。
release_year 影片上映的年份。
language_id 影片的语言。指向 language 表。
original_language_id 影片的原始语言。当影片被配音成新语言时使用。指向 language 表。
rental_duration 租期的长度,以天为单位。
rental_rate rental_duration 字段中指定的时间段内租用影片的费用 。
length 影片的持续时间,以分钟为单位。
replacement_cost 如果影片未退回或以损坏状态退回,则向客户收取的费用。
rating 分配给影片的评级,可能的值:GPGPG-13R NC-17
special_features 列出 DVD 中包含的常见特殊功能。可以是零个或多个 Trailers, Commentaries, Deleted Scenes, Behind the Scenes
last_update 该行的创建时间或最近更新时间。