Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

ALGO DEU ERRADO AQUI.

Ao criar os modelos de tabelas devo ter feito alguma coisa de errado por que nao criei o campo (ID) na tabela (Matriculas), e por isso na aula 4 do modulo 6 eu nao consigo fazer a minha consulta relacional.

ja tentei criar esse campo com o comando INSERT INTO no Mysql mas a resposta que tenho é ** Unknown column 'id' in 'field list'**.

(https://cdn1.gnarususercontent.com.br/1/915303/23a77a31-4533-4254-b0ff-322fc2b2b96a.png)

(https://cdn1.gnarususercontent.com.br/1/915303/82868ca6-85b9-4e2f-b5b0-91337628b58c.png)

1 resposta
solução!

Oi, José, tudo bem?

Existem 3 formas de corrigir isso, são elas:

  1. Executar a instrução sql ALTER TABLE Matriculas ADD id INT PRIMARY KEY AUTO_INCREMENT; diretamente em seu banco de dados, isso alteraria a tabela e adicionaria o campo id faltante.

  2. Desfazer as alterações feitas pelas migrations utilizando este tutorial do curso e depois executar a migration já com o campo id adicionado.

  3. Executar a instrução sql DROP TABLE Matriculas para deletar a tabela de matriculas e depois executar a migration para criar ela novamente com o campo id adicionado.

Espero ter ajudado.

Abraços e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software