The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
En Laravel, nombra cada migración con snake_case y una descripción clara de la acción y la tabla, por ejemplo create_flights_table para crear una tabla o add_votes_to_users_table para modificarla. Artisan añade una marca temporal al archivo y Laravel la usa para ordenar las migraciones. El nombre también ayuda al framework a inferir la tabla y el tipo de operación, pero no sustituye el código que define el cambio.
Convención de nombres para migraciones
Usa palabras que expliquen el cambio concreto y el nombre de la tabla afectada. Los patrones habituales son:
create_{nombre}_tablepara crear una tabla, comocreate_flights_table.add_{campo}_to_{tabla}_tablepara añadir un campo, comoadd_votes_to_users_table.
La documentación de Laravel 11.x explica que el framework intenta deducir la tabla y si la migración la crea a partir del nombre. Si la inferencia no resulta clara, indica la tabla en el archivo o usa las opciones del generador. La documentación 11.x está marcada como versión anterior; consulta la documentación de la versión que uses para confirmar sus instrucciones.
Generar una migración con Artisan
Desde la raíz de tu proyecto Laravel, ejecuta el comando que corresponda:
#1 Best Overall
| Propósito | Comando | Qué expresa |
|---|---|---|
Crear la tabla flights |
php artisan make:migration create_flights_table |
El nombre indica que se crea flights. |
Añadir un campo a users |
php artisan make:migration add_votes_to_users_table --table=users |
El nombre describe el cambio y --table declara la tabla existente. |
Crear la tabla users declarando la intención |
php artisan make:migration create_users_table --create=users |
--create declara la tabla que se va a crear. |
Artisan guarda los archivos generados en database/migrations. Cada nombre incluye una marca temporal que Laravel usa para determinar el orden de ejecución. Las opciones --create y --table ayudan a preparar el archivo, pero revisa el resultado: la definición efectiva debe estar en el código de la migración, normalmente mediante Schema::create(...) o Schema::table(...).
Comprueba que la migración describe un cambio reversible
La estructura habitual contiene los métodos up y down: up aplica el cambio y down revierte lo que hizo up. Asegúrate de que el nombre explique la operación real y de que el método de reversión corresponda a ella; así, el historial es más fácil de revisar. La documentación de Laravel describe las migraciones como “control de versiones para tu base de datos”.
Precaución al renombrar tablas con claves foráneas
Antes de renombrar una tabla, comprueba las restricciones de clave foránea asociadas. Laravel advierte que una restricción cuyo nombre se haya generado según la convención puede conservar una referencia al nombre antiguo de la tabla. En ese caso, define un nombre explícito para la restricción en vez de depender del nombre convencional.
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →Quick Recap
Best Value
Rank #4
Rank #3
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

