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