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

[Dúvida] Dúvidas no item 5. Tabela "Turma_Disciplinas" do desafio "gerenciamento escolar com banco de dados relacional"

No item 5 cita a seguite atividade

Tabela "Turma_Disciplinas" armazenara os dados das associações entre turmas e disciplinas**:**

ID da Turma: Uma lista de chaves estrangeiras que fazem referência as turmas existentes. ID das Disciplinas: Uma lista de chaves estrangeiras que fazem referência às disciplinas ministradas na turma. OBS.: Os dois campos juntos formam a chave primaria da tabela

Eu crie a seguinte query:

CREATE TABLE Turmas_Disciplinas ( ID_Turmas INT PRIMARY key, ID_Disciplina INT PRIMARY key, FOREIGN Key (ID_Turmas_Disciplinas) REFERENCES Turmas (id_turma), FOREIGN Key (ID_Disciplina) REFERENCES Turmas (id_disciplina_turma) );

Gostaria de um auxilio para verificar se está correta.

1 resposta
solução!

Pensando um pouco, descobri que estava criando duas FOREING KEY, e isso está incorreto. Criei somente uma chave primaria, e ajustei as colunas. Segue a query correta:

CREATE TABLE Turmas_Disciplinas ( ID_Turmas_Disciplinas INT PRIMARY Key, ID_Turmas INT, ID_Disciplina INT, FOREIGN Key (ID_Turmas) REFERENCES Turmas (id_turma), FOREIGN Key (ID_Disciplina) REFERENCES Turmas (id_disciplina_turma) );