> For the complete documentation index, see [llms.txt](https://documentation.rcore.cz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.rcore.cz/paid-resources/rcore_drugs/integrations/database.md).

# Database

`rcore_drugs` stores labs, stations, access, upgrades, actions, consumables, harvests, dealers, suppliers, and sales in the database.

## 🗄️ Supported Databases

| Resource       | Config value           |
| -------------- | ---------------------- |
| `oxmysql`      | `Database.OX`          |
| `mysql-async`  | `Database.MYSQL_ASYNC` |
| `ghmattimysql` | `Database.GHMATTI`     |

## 🔎 Auto Detection

Default setting:

```lua
Config.Database = Database.AUTO_DETECT
```

## 🧾 Tables

The script creates its tables automatically on startup.

Important table groups:

| Group      | Examples                                                                                 |
| ---------- | ---------------------------------------------------------------------------------------- |
| Labs       | `rcore_drugs_labs`, `rcore_drugs_stations`                                               |
| Config     | `rcore_drugs_mlo_configs`, `rcore_drugs_station_configs`                                 |
| Access     | `rcore_drugs_lab_access`, `rcore_drugs_lab_group_access`                                 |
| Production | `rcore_drugs_actions`, `rcore_drugs_consumables`, `rcore_drugs_harvests`                 |
| Upgrades   | `rcore_drugs_lab_upgrades`, `rcore_drugs_station_upgrades`, `rcore_drugs_upgrade_limits` |
| Sales      | `rcore_drugs_instant_sales`, `rcore_drugs_street_deals`                                  |
| Dealers    | `rcore_drugs_dealer_locations`, `rcore_drugs_supplier_items`                             |

{% hint style="warning" %}
Run `drugs_seed` after first install. Tables are created automatically, but default gameplay data is imported by the seed command.
{% endhint %}
