Columns
| Column | Type | Size | Nulls | Auto | Default | Children | Parents | Comments | |||
|---|---|---|---|---|---|---|---|---|---|---|---|
| id | INT UNSIGNED | 10 | √ | null |
|
|
The ID of the player achievement. |
||||
| player_id | MEDIUMINT UNSIGNED | 8 | null |
|
|
||||||
| achievement_id | VARCHAR | 36 | null |
|
|
The ID of the referenced achievement (FK). |
|||||
| current_steps | INT UNSIGNED | 10 | √ | null |
|
|
The current steps for an incremental achievement. |
||||
| state | enum('HIDDEN', 'REVEALED', 'UNLOCKED') | 8 | null |
|
|
The state of the achievement. Possible values are: “HIDDEN” - Achievement is hidden. “REVEALED” - Achievement is revealed. “UNLOCKED” - Achievement is unlocked. |
|||||
| create_time | TIMESTAMP | 19 | current_timestamp() |
|
|
||||||
| update_time | TIMESTAMP | 19 | current_timestamp() |
|
|
Indexes
| Constraint Name | Type | Sort | Column(s) |
|---|---|---|---|
| PRIMARY | Primary key | Asc | id |
| fk_achievement | Performance | Asc | achievement_id |
| id_UNIQUE | Must be unique | Asc | id |
| player_achievement_UNIQUE | Must be unique | Asc/Asc | player_id + achievement_id |
| player_achievements_state_index | Performance | Asc | state |

