地址表 address
本文介绍了 Sakila 数据库中的 address 表的表结构以及与其他表的关系。
address
表包含客户、员工和商店的地址信息。
客户表 customer
中有外键引用 address
表的主键。
表结构
address
表结构如下:
+-------------+-------------------+------+-----+-------------------+-----------------------------------------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------------+------+-----+-------------------+-----------------------------------------------+
| address_id | smallint unsigned | NO | PRI | NULL | auto_increment |
| address | varchar(50) | NO | | NULL | |
| address2 | varchar(50) | YES | | NULL | |
| district | varchar(20) | NO | | NULL | |
| city_id | smallint unsigned | NO | MUL | NULL | |
| postal_code | varchar(10) | YES | | NULL | |
| phone | varchar(20) | NO | | NULL | |
| location | geometry | NO | MUL | NULL | |
| last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
+-------------+-------------------+------+-----+-------------------+-----------------------------------------------+
字段说明
字段 | 说明 |
---|---|
address_id |
代理主键,用于唯一标识表中的每个地址。 |
address |
地址的第一行。 |
address2 |
地址的可选第二行。 |
district |
地址所在的地区,可以是州、省、县等。 |
city_id |
外键,指向 city 表。 |
postal_code |
地址的邮政编码。 |
phone |
电话号码。 |
last_update |
该行的创建时间或最近更新时间。 |
location |
带有空间索引的几何数据。 |
从 location
MySQL 5.7.5 开始支持空间列。此列仅在对 MySQL 服务器 5.7.5 及更高版本执行 Sakila SQL 文件时添加。此外, SPATIAL KEY idx_location
还添加了。