客户表 customer
本文介绍了 Sakila 数据库中的 country 表的表结构以及与其他表的关系。
customer 表包含所有客户的列表。
customer 表中定义了外键引用 address 表和 store 表的主键。
payment 表和 rental 表引用了 customer 表的数据。
表结构
customer 表结构如下:
+-------------+-------------------+------+-----+-------------------+-----------------------------------------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------------+------+-----+-------------------+-----------------------------------------------+
| customer_id | smallint unsigned | NO | PRI | NULL | auto_increment |
| store_id | tinyint unsigned | NO | MUL | NULL | |
| first_name | varchar(45) | NO | | NULL | |
| last_name | varchar(45) | NO | MUL | NULL | |
| email | varchar(50) | YES | | NULL | |
| address_id | smallint unsigned | NO | MUL | NULL | |
| active | tinyint(1) | NO | | 1 | |
| create_date | datetime | NO | | NULL | |
| last_update | timestamp | YES | | CURRENT_TIMESTAMP | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
+-------------+-------------------+------+-----+-------------------+-----------------------------------------------+
字段说明
| 字段 | 说明 |
|---|---|
customer_id |
用于唯一标识表中每个客户的代理主键。 |
store_id |
标识客户“附近商店”的外键。顾客不仅从这家店租借,而且他们还在这家店购物。 |
first_name |
客户的名字。 |
last_name |
客户姓氏。 |
email |
客户电子邮件地址。 |
address_id |
标识 address 表中客户地址的外键 。 |
active |
表示客户是否为活跃客户。将此设置 FALSE 为可以替代物理删除客户。大多数查询应该带上 WHERE active = TRUE 子句。 |
create_date |
客户加入系统的日期。此日期是在 `INSERT 时使用触发器自动设置的。 |
last_update |
该行的创建时间或最近更新时间。 |