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);
Soluções para a tarefa
Caso tenha dúvidas, segue o link:
<http://www.devmedia.com.br/breve-conceito-de-foreing-key/17426>
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.
Já 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!