¿Cómo puedo ejecutar una migración específica en laravel [duplicado]

Resuelto Keval Mangukiya asked hace 54 años • 1 respuestas

Creo en la migración de la tabla de direcciones, pero ya hay una migración en la base de datos y aparece el siguiente error:

La tabla o vista base ya existe: 1050 La tabla 'notificación' ya existe

Entonces, ¿puedo ejecutar una migración específica? ¿Cómo puedo ejecutar en Laravel?

Keval Mangukiya avatar Jan 01 '70 08:01 Keval Mangukiya
Aceptado

TLDR;

"Por el libro":

Si ya hay tablas migradas y hay algunos datos almacenados en esas tablas, tenga cuidado con php artisan migrate:refresh. ¡Perderás todos tus datos!

Para esta pregunta específica, OP ya ejecutó la migración y, según las reglas, si desea ejecutar la misma migración nuevamente, primero debe revertir con php artisan migrate:rollback. Esto deshará las últimas migraciones.

Luego puede ejecutar php artisan migratey se migrarán todas las migraciones NO migradas.


Si creó más migraciones y aún no se han migrado, para ejecutar solo una migración específica use esto:

php artisan migrate --path=/database/migrations/full_migration_file_name_migration.php

Y a veces, si hay algún problema y obtiene errores al migrar, diciendo que la tabla ya existe, puede eliminar manualmente esa entrada específica migrationsY la tabla que causa el problema en su base de datos y ejecutar php artisan:migratepara recrear la tabla.

Ravi Thummar avatar Nov 07 '2017 07:11 Ravi Thummar