SóProvas


ID
2523307
Banca
FCC
Órgão
DPE-RS
Ano
2017
Provas
Disciplina
Banco de Dados
Assuntos

Um Técnico está criando uma tabela filha chamada funcionario, que será relacionada a uma tabela pai chamada departamento, por meio da chave estrangeira. Como parte do comando CREATE TABLE, usado para criar a tabela filha, ele deseja estabelecer uma restrição de chave estrangeira chamada emp_dept_fk para o campo department_id, que fará referência ao campo department_id que é chave primária na tabela departamento. Esta restrição será criada corretamente se for utilizada, na criação da tabela funcionario, a instrução SQL

Alternativas
Comentários
  • Foreign Key constraints são usados para assegurar que o valor de uma coluna está contido dentro de uma lista de valores definidos. Usando a base de dados de uma contraints é um eficiente modo para reforçar muitos valores pré-definidos de dados antes de serem inseridos ou atualizados.

     

    A sintaxe correta do comando é

    CONSTRAINT emp_dept_fk FOREIGN KEY (department_id) REFERENCES departmento(department_id)

     

     

    Fonte:   Oracle SQL Recipes: A Problem-Solution Approach

    Por Grant Allen,Bob Bryla,Darl Kuhn,Chris Allen

     

    https://books.google.com.br/books?id=k2cONi-RlPYC&pg=PA449&dq=CONSTRAINT+emp_dept_fk+FOREIGN+KEY&hl=pt-PT&sa=X&redir_esc=y#v=onepage&q=CONSTRAINT%20emp_dept_fk%20FOREIGN%20KEY&f=false

     

  • Chave estrangeira é um campo que aponta para a chave primária de outra tabela.

    ·         ADD CONSTRAINT (Nome da chave estrangeira)

    ·        FOREIGN KEY  (Campo que vai ser a chave estrangeira)

    ·        REFERENCES  (Campo que é chave primária da outra tabela).

  • Chave estrangeira é um campo que aponta para a chave primária de outra tabela.

    ·         ADD CONSTRAINT (Nome da chave estrangeira)

    ·        FOREIGN KEY  (Campo que vai ser a chave estrangeira)

    ·        REFERENCES  (Campo que é chave primária da outra tabela).