• Matéria: Informática
  • Autor: Ana2016Brainly
  • Perguntado 8 anos atrás

Analise as cláusulas SQL, leia o problema proposto e assinale a alternativa correta.


Supondo que ainda não houvesse uma integridade referencial entre a tabela cargo e a tabela empregado, assinale a alternativa que contém o comando para adição da Foreign key.
ALTERNATIVAS


ALTER TABLE EMPREGADO ADD CONSTRAINT FK_CARGO FOREIGN KEY (CODCARGO_FK) REFERENCES CARGO(CODIGO);


ALTER TABLE EMPREGADO DROP CONSTRAINT FK_CARGO;


ALTER TABLE EMPREGADO ADD CONSTRAINT FK_CARGO;


ALTER TABLE EMPREGADO DROP CONSTRAINT FK_CARGO PRIMARY KEY (CODCARGO_FK) REFERENCES CARGO(CODIGO);


ALTER TABLE EMPREGADO ADD CONSTRAINT FK_CARGO UNIQUE KEY (CODCARGO_FK) REFERENCES CARGO(CODIGO);

Respostas

respondido por: Jhotenor
21
A resposta é a letra A.
Caso tenha dúvidas, segue o link:
<http://www.devmedia.com.br/breve-conceito-de-foreing-key/17426>
respondido por: gomessd
0

O comando para adição da Foreign Key é ALTER TABLE EMPREGADO ADD CONSTRAINT FK_CARGO FOREIGN KEY (CODCARGO_FK) REFERENCES CARGO(CODIGO).

A adição de uma chave estrangeira é uma alteração na tabela, por isso o comando é iniciado com ALTER TABLE indicando EMPREGADO como a tabela a ser inserida.

CONSTRAINT renomeia a coluna que será criada, nesse caso sendo chamada de FK_CARGO. Caso CONSTRAINT não seja adicionado ao comando, o próprio sistema se encarregará de nomeá-lo, porém o nome automático geralmente é confuso e por boa prática é indicado sempre colocá-lo.

Em seguida, FOREIGN KEY especifica qual será a chave estrangeira a ser utilizada.

Por fim, REFERENCES indica a coluna referência da tabela onde se encontram as informações.

Você pode aprender mais sobre Foreign Key aqui:

https://brainly.com.br/tarefa/8212728

Espero ter ajudado!

Anexos:
Perguntas similares