Laravel

Migrations & Schema Builder

Criação de migrations, schema builder, tipos de colunas, indexes, foreign keys, rollbacks, seeders, factories

20 perguntas de entrevista·
Mid-Level
1

Qual comando artisan permite criar uma nova migration?

Resposta

O comando make:migration gera um novo arquivo de migration na pasta database/migrations com um timestamp automático. Esse comando aceita um nome descritivo de migration e pode usar as opções --create ou --table para gerar automaticamente o código base. Usar esse comando garante uma estrutura padronizada e uma nomeação consistente das migrations.

2

Qual método do Schema Builder permite criar uma nova tabela?

Resposta

O método Schema::create() permite criar uma nova tabela no banco de dados. Ele recebe dois parâmetros: o nome da tabela e uma closure que recebe um objeto Blueprint para definir as colunas. Esse método é usado no método up() das migrations para criar novas estruturas de dados.

3

Qual tipo de coluna usar para armazenar um identificador auto-incrementado UNSIGNED BIGINT?

Resposta

O método id() cria uma coluna UNSIGNED BIGINT auto-incrementada que serve como chave primária. É o tipo recomendado para identificadores desde o Laravel 6, substituindo increments(). Esse método configura automaticamente o auto-incremento e a restrição de chave primária, simplificando a definição de tabelas.

4

Qual método permite adicionar as colunas created_at e updated_at a uma tabela?

5

Qual comando artisan executa todas as migrations pendentes?

+17 perguntas de entrevista

Domine Laravel para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis