
Migrations & Schema Builder
Migrations creation, schema builder, column types, indexes, foreign keys, rollbacks, seeders, factories
1Which artisan command allows creating a new migration?
Which artisan command allows creating a new migration?
回答
The make:migration command generates a new migration file in the database/migrations folder with an automatic timestamp. This command accepts a descriptive migration name and can use --create or --table options to automatically generate base code. Using this command ensures standardized structure and consistent naming of migrations.
2Which Schema Builder method allows creating a new table?
Which Schema Builder method allows creating a new table?
回答
The Schema::create() method allows creating a new table in the database. It takes two parameters: the table name and a closure that receives a Blueprint object to define columns. This method is used in the up() method of migrations to create new data structures.
3Which column type should be used to store an auto-incrementing UNSIGNED BIGINT identifier?
Which column type should be used to store an auto-incrementing UNSIGNED BIGINT identifier?
回答
The id() method creates an auto-incrementing UNSIGNED BIGINT column that serves as primary key. This is the recommended type for identifiers since Laravel 6, replacing increments(). This method automatically configures auto-increment and primary key constraint, simplifying table definition.
Which method allows adding created_at and updated_at columns to a table?
Which artisan command executes all pending migrations?
+17 面接問題