Pular para conteúdo

Exercícios: Aula 06 - Banco de Dados e Migrations 🗄️

🟢 Básico

  1. Migrations: Escreva o comando Artisan para criar uma nova migration que adicione uma tabela fornecedores.
  2. Rollback: O que acontece com os dados do seu banco se você executar o comando php artisan migrate:rollback?

🟡 Intermediário

  1. Alteração: Crie uma migration para adicionar uma coluna telefone (string) e ativo (boolean com padrão true) à tabela clientes já existente.
  2. Seeders: Explique a diferença prática entre usar um Seeder e uma Factory. Em qual situação você usaria cada um?

🔴 Desafio

  1. Relacionamentos Físicos: Crie uma migration para uma tabela itens_pedido que contenha uma chave estrangeira (foreignId) apontando para a tabela pedidos. Garanta que, se o pedido for deletado, os itens também sejam excluídos automaticamente (onDelete('cascade')).