Menu

The store table

This article introduces the structure of the store table in the Sakila database.

The store table lists all stores in the system. All inventory is assigned to a specific store, and employees and customers are assigned to a “nearby store”.

The store table refers to the staff and address tables using foreign keys.

The inventory table refers to store table using a foreign key.

The customer table refers to store table using a foreign key.

The staff table refers to store table using a foreign key.

Table Structure

The structure of the store table is as follows:

+------------------+-------------------+------+-----+-------------------+-----------------------------------------------+
| Field            | Type              | Null | Key | Default           | Extra                                         |
+------------------+-------------------+------+-----+-------------------+-----------------------------------------------+
| store_id         | tinyint unsigned  | NO   | PRI | NULL              | auto_increment                                |
| manager_staff_id | tinyint unsigned  | NO   | UNI | NULL              |                                               |
| address_id       | smallint unsigned | NO   | MUL | NULL              |                                               |
| last_update      | timestamp         | NO   |     | CURRENT_TIMESTAMP | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
+------------------+-------------------+------+-----+-------------------+-----------------------------------------------+

Table Columns

The following table explains all columns in the store table.

Column Description
store_id The surrogate primary key that uniquely identifies the store.
manager_staff_id The foreign key identifying the store manager.
address_id The foreign key identifying the address of this store.
last_update The time when the row was created or last updated.