Ir para conteúdo
Fórum Script Brasil
  • 0

Comando SQL


Henrique Neto

Pergunta

Tenho essas duas tabelas

create table Loc_Categoria
 (Cat_Codigo number(5) not null primary key,
  Cat_Descricao varchar(50) not null)
create table Loc_Ator
 (At_Codigo number(5) not null primary key,
  At_Nome varchar(50) not null,
  At_DataDeNascimento date not null)
Ator e Categoria quero criar agora uma tabela chamada filme.
create table Loc_Filme
 (Fi_Codigo number(5) not null primary key,
  Fi_Nome varchar(30) not null,
  Cat_Codigo number(5) not null foreign key,
  At_Codigo number(5) not null foreign key)

E esse codigo esta dando error, como eu digo que o campo é foreign key no oracle pois nunca fiz nenhum banco em oracle so SQL SERVER

desde já grato

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

E esse codigo esta dando error, como eu digo que o campo é foreign key no oracle pois nunca fiz nenhum banco em oracle so SQL SERVER

Primeiro voce cria a tabela definindo apenas a chave primaria

create table Loc_Filme
(Fi_Codigo number(5) not null primary key,
  Fi_Nome varchar(30) not null,
  Cat_Codigo number(5) not null,
  At_Codigo number(5) not null)
Depois voce faz uma instrução select para alterar e adicionar a chave secundaria SQL> alter Loc_Filme add (constraint Cat_Codigo_fk foreign key (Cat_Codigo) references employee (Cat_Codigo) on delete cascade); outro exemplo:
ALTER TABLE (table_name)
  ADD
    CONSTRAINT (foreign key constraint name)
    FOREIGN KEY
    ( field name )
    REFERENCES primary_table_name
    (primary_table_primary_index_field)


ALTER TABLE dependent
  ADD
    CONSTRAINT ( emp_num_fk )
    FOREIGN KEY
   ( emp_num )
    REFERENCES employee ( emp_num );

outro exemplo:

http://www.databasejournal.com/features/or...s-in-Oracle.htm

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...