Informática, perguntado por eryveltonrp, 4 meses atrás

por favor, conseguem identificar o erro nesse script?

só consegui criar a primeira tabela (Aluno), as outras duas deu um tipo de erro

Anexos:

Soluções para a tarefa

Respondido por TheNinjaTaurus
6

Possivelmente o erro está na referência da chave estrangeira (constraint) advinda da tabela Aluno.

Mais especificamente...

O erro está no nome da coluna que foi referenciada, no bloco:

\begin{array}{l}\tt CONSTRAINT~fK\_AluMatricula~foreign~key~(Nr\_RGM)\\~~~\tt REFERENCES~Aluno(Nr\_RGM)\end{array}

Na estrutura das tabelas "Aluno" e "Matricula", foram declaradas as colunas "Nr_Rgm", todavia, ao declarar a chave estrangeira na tabela "Matrícula" foi referenciada a coluna "Nr_RGM".

Como estas colunas não existem na estrutura da tabela, o SGBD retorna erro indicando a ausência das colunas citadas.

Sendo assim...

A sintaxe correta para eliminar o erro, seria a seguinte:

\begin{array}{l}\tt CONSTRAINT~fK\_AluMatricula~foreign~key~(Nr\_Rgm)\\~~~\tt REFERENCES~Aluno(Nr\_Rgm)\end{array}

A criação da tabela "Classe" não acontece pois a tabela "Matricula" não existe.

➯ Mantenha a curiosidade

E veja outras atividades:

https://brainly.com.br/tarefa/51279808

https://brainly.com.br/tarefa/51216475

https://brainly.com.br/tarefa/36448700

Dúvidas? Estarei a disposição para eventuais esclarecimentos.

\begin{array}{l}\textsf{\textbf{Bons\:estudos!}}\\\\\text{$\sf Sua\:avaliac_{\!\!,}\tilde{a}o\:me\:ajuda\:a\:melhorar$}~\orange{\bigstar\bigstar\bigstar\bigstar\bigstar}\\\textsf{Marque\:como\:a\:melhor\:resposta\:\textbf{se\:for\:qualificada}}\\\\\textsf{\textbf{\green{Brainly}}\:-\:\blue{\sf Para\:estudantes.\:Por\:estudantes}}\end{array}

Anexos:
Perguntas interessantes