Questão FC373020
Considere que um Técnico de TI deseja criar as tabelas abaixo em um banco de dados PostgreSQL 8 aberto e em condições ideais. Para que codDep na tabela funcionario seja definido co
Sistema de Gerenciamento de Banco de Dados (SGBD)
FCC · 2018
Considere que um Técnico de TI deseja criar as tabelas abaixo em um banco de dados PostgreSQL 8 aberto e em condições ideais.

Para que codDep na tabela funcionario seja definido como chave estrangeira com relação à tabela departamento, a lacuna I deve ser preenchida com
- foreign key departamento(codDep)
- constraint foreign key REF departamento(codDep)
- foreign key IN departamento(codDep)
- constraint departamento(codDep)
- references departamento(codDep)
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A expressão references departamento(codDep) segue a sintaxe do CREATE TABLE do PostgreSQL para declarar uma chave estrangeira a nível de coluna. Colocada após o tipo da coluna, ela vincula os valores de codDep na tabela funcionario à coluna codDep da tabela departamento, garantindo integridade referencial.
Exemplo de uso inline:
codDep integer references departamento(codDep).
Opcionalmente, podem ser adicionadas ações como ON DELETE e ON UPDATE (por exemplo, ON DELETE CASCADE) e cláusulas de adiamento (DEFERRABLE), conforme a necessidade. Essa forma é a maneira direta e compatível com PostgreSQL 8 para definir a restrição de referência entre tabelas.
Conteúdo do catálogo FC Concursos · Atualizado em