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. |