FC ConcursosFC Concursos

Questão FC372976

Na instrução CREATE TABLE de um banco de dados Oracle, usada para criar uma tabela chamada Escritorio, para se indicar que um campo chamado idAdvogado é chave estrangeira e faz ref

Sistema de Gerenciamento de Banco de Dados (SGBD)

FCC · 2018

Na instrução CREATE TABLE de um banco de dados Oracle, usada para criar uma tabela chamada Escritorio, para se indicar que um campo chamado idAdvogado é chave estrangeira e faz referência ao campo idAdvogado, que é chave primária da tabela Advogado, utiliza-se o segmento 

  1. Constraint fk_column FOREIGN KEY (idAdvogado) REFERENCES idAdvogado FROM Advogado.
  2. Constraint fk_column FOREIGN KEY (idAdvogado) REFERENCES Advogado (idAdvogado).
  3. STRANGER KEY (idAdvogado) REFERENCES idAdvogado IN Advogado.
  4. FK_Constraint (idAdvogado) REFERENCES Advogado (idAdvogado).
  5. Constraint fk_column FOREIGN KEY (idAdvogado) REFERENCES idAdvogado ON Advogado.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

A linha Constraint fk_column FOREIGN KEY (idAdvogado) REFERENCES Advogado (idAdvogado) define, em nível de tabela, uma constraint de chave estrangeira que liga a coluna idAdvogado desta tabela à coluna idAdvogado da tabela Advogado.

O identificador fk_column é um nome dado pelo usuário à restrição; serve para referenciar ou excluir a constraint posteriormente.

FOREIGN KEY (idAdvogado) indica a coluna filha que armazenará os valores de referência, e REFERENCES Advogado (idAdvogado) aponta a tabela pai e sua coluna-chave primária que devem conter os valores correspondentes.

Essa declaração garante a integridade referencial: não é permitido inserir em idAdvogado valores inexistentes na tabela Advogado, nem excluir um advogado referenciado sem tratamento prévio.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo