Oii, Ana! Tudo bem?
Você está no caminho certo, parabéns! Precisaremos apenas de pequenos ajustes em seu Creat Table
.
Se a sintaxe, por exemplo, a tabela Turma_Disciplinas
contém o t e o d maiúsculo e no seu comando há variações entre os mesmos, revisar para certificar que tudo está correto é importante.
Outro ponto, foi definido Id_turma
e id_disciplinas
como chaves primárias separadas. Para definir uma chave primária composta, é preciso agrupar as colunas em uma única declaração de chave primária. E as chaves estrangeiras devem referenciar as tabelas corretas de Turmas
e Disciplinas
.
Segue um exemplo para que você possa comparar e realizar possíveis ajustes:
CREATE TABLE Turma_Disciplinas (
ID_Turma INT,
ID_Disciplina INT,
PRIMARY KEY (ID_Turma, ID_Disciplina),
FOREIGN KEY (ID_Turma) REFERENCES Turma(ID_Turma),
FOREIGN KEY (ID_Disciplina) REFERENCES Disciplina(ID_Disciplina)
);
No exemplo acima, a declaração PRIMARY KEY
agrupa ID_Turma
e ID_Disciplinas
em uma única chave primária composta. As declarações FOREIGN KEY
definem ID_Turma
e ID_Disciplinas
como chaves estrangeiras que referenciam as tabelas Turmas
e Disciplinas
.
Espero ter ajudado com a orientação acima. Qualquer dúvida, conte conosco.
Bons estudos, Ana!