Não consigo relacionar as tabelas abaixo ,poderiam me ajudar:
Create Table Aluno(
Nr_Rgm number(8),
Nm_Nome varchar(40),
CONSTRAINT Rgm_pk PRIMARY KEY (Nr_Rgm)
);
Create Table Matricula(
Nr_Rgm number(8) ,
Cd_Classe number(8) ,
Dt_Matricula date,
CONSTRAINT fk_Rgm,
FOREIGN KEY (Nr_Rgm)
REFERENCES Aluno(Nr_Rgm)
CONSTRAINT fk_classe,
FOREIGN KEY (Cd_Classe)
REFERENCES Classe(Cd_Classe)
CONSTRAINT MATRICULA_pk PRIMARY KEY(Nr_Rgm,Cd_Classe)
constraint fk_matricula,
foreign key(Dt_matricula)
references matricula(dt_matricula)
);
Create Table Classe (
Cd_Classe Number (8),
Nr_AnoLetivo Number (4),
Nr_Serie number(2),
Sg_Turma varchar2 (2),
Cd_Escola Number (2),
Cd_Grau Number (2),
Cd_Periodo number(2),
CONSTRAINT FK_Classe_Classe_Cd_Classe FOREIGN KEY(Cd_Classe)
REFERENCES Aluno(Nr_Rgm)
);
o problema está no código abaixo, pois o sistema retorna com a mensagem:TypeError: Cannot read property 'substring' of undefined.
select Table Aluno.Nr_Rgm,Table_Classe.Cd_Classe,Table
from Table Matricula
inner join Table aluno,Table Classe
on Table_Aluno.Nr_rgm,Table Classe=Table matricula.Nr_Rgm,Cd_Classe;
Soluções para a tarefa
Respondido por
0
O meu exercício ficou assim, eu testei e deu certinho, as tabelas tem de ser criadas na ordem abaixo:
CREATE TABLE Aluno (
Nr_Rgm NUMBER(8),
Nm_Nome VARCHAR2(40),
CONSTRAINT Aluno_Nr_Rgm_pk PRIMARY KEY (Nr_Rgm),
);
CREATE TABLE Classe (
Cd_Classe NUMBER(8),
Nr_AnoLetivo NUMBER(4),
Nr_Serie NUMBER(2),
Sg_Turma VARCHAR2(2),
Cd_Escola NUMBER(6),
Cd_Grau NUMBER(2),
Cd_Periodo NUMBER(2),
CONSTRAINT Classe_Cd_Classe_pk PRIMARY KEY (Cd_Classe)
);
CREATE TABLE Matricula (
Nr_Rgm NUMBER(8),
Cd_Classe NUMBER(8),
Dt_Matricula DATE,
CONSTRAINT matricula_Nr_Rgm_fk FOREIGN KEY (Nr_Rgm) REFERENCES Aluno(Nr_Rgm),
CONSTRAINT matricula_Cd_Classe_fk FOREIGN KEY (Cd_Classe) REFERENCES Classe(Cd_Classe)
);Perguntas interessantes
Geografia,
9 meses atrás
Matemática,
9 meses atrás
Matemática,
9 meses atrás
Português,
1 ano atrás
Matemática,
1 ano atrás