员工表 staff

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

staff 表列出了所有员工的信息,包括电子邮件地址、登录信息和图片。

staff 表中定义了外键引用 storeaddress 表。

staff 表被 rentalpaymentstore 表中的外键引用。

表结构

staff 表结构如下:

+-------------+-------------------+------+-----+-------------------+-----------------------------------------------+
| Field       | Type              | Null | Key | Default           | Extra                                         |
+-------------+-------------------+------+-----+-------------------+-----------------------------------------------+
| staff_id    | tinyint unsigned  | NO   | PRI | NULL              | auto_increment                                |
| first_name  | varchar(45)       | NO   |     | NULL              |                                               |
| last_name   | varchar(45)       | NO   |     | NULL              |                                               |
| address_id  | smallint unsigned | NO   | MUL | NULL              |                                               |
| picture     | blob              | YES  |     | NULL              |                                               |
| email       | varchar(50)       | YES  |     | NULL              |                                               |
| store_id    | tinyint unsigned  | NO   | MUL | NULL              |                                               |
| active      | tinyint(1)        | NO   |     | 1                 |                                               |
| username    | varchar(16)       | NO   |     | NULL              |                                               |
| password    | varchar(40)       | YES  |     | NULL              |                                               |
| last_update | timestamp         | NO   |     | CURRENT_TIMESTAMP | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
+-------------+-------------------+------+-----+-------------------+-----------------------------------------------+

字段说明

字段 说明
staff_id 唯一标识工作人员的代理主键。
first_name 工作人员的名字。
last_name 工作人员的姓氏。
address_id address 表中工作人员地址的外键。
picture 包含员工照片的 BLOB
email 工作人员的电子邮件地址。
store_id 工作人员“家店”。”该员工可以在其他商店工作,但通常被分配到所列商店。
active 这是否是一个活跃的员工。如果员工离开,他们的行不会从此表中删除;相反,此列设置为 FALSE
username 工作人员用于访问租赁系统的用户名。
password 工作人员用于访问租赁系统的密码。密码应使用该 SHA2() 函数存储为散列 。
last_update 该行的创建时间或最近更新时间。