Agora eu te pergunto: existe uma tabela com o nome periodo? Ela já está criada?
Quando você vai trabalhar com banco de dados relacional, como o caso do oracle, precisa ter em mente que ele funciona de maneira estruturada, mais ou menos comos nós lemos (embora a gente consiga burlar algumas coisas, sempre tendemos a ler da esquerda para a direita e de cima para baixo). Logo, se você tem, em teu script, algo assim:
Coloca o código.
Este erro, table or view does not exists, é bem específico e só ocorre em 2 situações:
O que foi escrito está errado, não confere com o nome da tabela, daí não vai achar a tabela mesmo
O que foi escrito está certo, confere com o nome que a tabela deveria ter, mas a tabela não existe.
Em qualquer um dos dois casos, será preciso verificar como proceder.
Viu o que eu disse acima?
Você está declarando as tabelas que contém as colunas que vai utilizar na tabela Classe depois da tabela classe. Acabará tendo esse erro realmente.
Sugiro colocar a tabela classe por último, no script.
felipe1234
então cara mas eu já criei as tabelas abaixo da classe
felipe1234
e depois de criadas eu estou fazendo o relacionamento
felipe1234
Tanto é que se eu executar o create de novo nas tabelas abaixo da tabela classe elas vão apresentar o seguinte erro:
identar texto Relatório de erros -
ORA-00955: nome já está sendo usado por um objeto existente
00955. 00000 - “name is already used by an existing object”
*Cause:
*Action:
Pois já está criada
L
Luis_Augusto_Santos
Já achei o erro. Você escreveu o nome da tabela errado
felipe1234
Então mudei o nome da tabela mas apareceu outro erro:
Relatóriodeerros-ORA-02264:nomejáusadoporumarestriçãoexistente02264.00000-"name already used by an existing constraint"*Cause:Thespecifiedconstraintnamehastobeunique.*Action:Specifyauniqueconstraintnamefortheconstraint.
L
Luis_Augusto_Santos
Maldito CTRL+C / CTRL+V!
Você copiou e colou a linha referente as FKs e não alterou quase nada nelas.
Resultado, teve problemas com a coluna referindo a uma tabela errada, teve problemas com o nome da tabela e está tendo problemas com o nome da constraint.
São dois pontos em três linhas de código quase iguais e que impediram que você conseguisse criar tuas tabelas sem erros.
Isso pode acontecer com qualquer pessoa. É preciso ter mais atenção, só isso.