# Arreglar el fallo del nombre de constrain en migraciones https://stackoverflow.com/questions/62640576/flask-migrate-valueerror-constraint-must-have-a-name # Uso de migraciones https://www.digitalocean.com/community/tutorials/how-to-perform-flask-sqlalchemy-migrations-using-flask-migrate # Migración de la base de datos. Cada vez que se haga un cambio en la bd - flask db migrate -m "Mensaje" - flask db upgrade ## Migration Workflow From this point on you have a project that is fully enabled to use database migrations. The normal migration process goes as follows: - You will make some changes to your models in your Python source code. - You will then run flask db migrate to generate a new database migration for these changes. - You will finally apply the changes to the database by running flask db upgrade. This cycle repeats every time new changes to the database schema are needed. # Insertar los datos en la base de datos desde fichero sql 1. Borrar la base de datos. 2. flask db init 3. flask db migrate 4. flask db upgrade con lo anterior queda creada la base de datos. 5. Insertar los ficheros SQL con: sqlite3 repostajes.db < vehiculos.sql sqlite3 repostajes.db < repostajes.sql ¡ojo! estos ficheros son un volcado de mysql. Hay que 'tocarlos' para ajustarse al nuevo modelo. Los que hay aquí ya están adaptados