Skip to content

Databases ​

Required primary keys ​

Managed databases require all tables to have primary keys in order to avoid issues with possible replication.

Squashing migrations ​

shell
composer run-script reset
php artisan schema:dump

PostgreSQL ​

Migrating from MySQL ​

To easily migrate a MySQL database to PostgreSQL, use https://github.com/AnatolyUss/NMIG:

shell
cd ~/Downloads
gh repo clone AnatolyUss/nmig
cd nmig
npm install
npm run build

After that, enter your credentials in config/config.json and ensure there's a new empty database ready in PostgreSQL.

Run npm run start to start the migration.