Galera,
Criei algumas tabelas e sequencias no meu banco, porém ao querer fazer a criação das chaves estrangeiras, dá um erro (Erro ORA-01735).
Criei o banco com o seguinte script:
[code]conn system/root;
drop table consulta cascade constraint;
drop table medico cascade constraint;
drop table paciente cascade constraint;
drop sequence seqconsulta;
drop sequence seqmedico;
drop sequence seqpaciente;
create table medico(
idMedico number primary key,
nomeMedico varchar(20)
);
create table paciente(
idPaciente number primary key,
nome varchar(30),
cpf varchar(15) unique
);
create table consulta(
idConsulta number primary key,
dataConsulta date,
paciente number,
medico number
);
create sequence seqmedico;
create sequence seqpaciente;
create sequence seqconsulta;[/code]
Até aqui foi tudo ok.
Mas ao tentar criar as fk’s deu erro. Usei o código abaixo:
[code]alter table consulta add contraint fkpacienteconsulta
foreign key(paciente) references paciente(idPaciente)
on delete cascade;
alter table consulta add contraint fkmedicoconsulta
foreign key(medico) references paciente(idMedico)
on delete cascade;[/code]
Alguém pode me ajudar?
Abs,