Deseja-se eliminar a tabela cliente. Porém, outra tabela, denominada pedido, contém uma chave estrangeira relacionando o codigo_cliente com a chave primária na tabela cliente. Qual dos seguintes comandos deverá ser utilizado para eliminar a tabela cliente, conforme as condições apresentadas?
Soluções para a tarefa
Quando pensamos em eliminar a tabela CLIENTE, embora outra tabela nomeada de PEDIDO apresenta uma chave estrangeira referente ao CODIGO_CLIENTE, esta que compreende uma chave primária na tabela nomeada de CLIENTE, teremos que utilizar o comando DROP TABLE CLIENTE CASCADE CONSTRAINTS para conseguir eliminar a tabela nomeada de CLIENTE.
Portanto, o gabarito desta questão é a alternativa A.
Caracterizando o uso das tabelas
Sabemos que a utilização de duas tabelas com o mesmo nome não é possível no mesmo plano (schema) diante de um banco de dados.
Entendemos que o código representado acima é uma forma usual para eliminar uma delas juntamente das chaves que estão agrupadas.
Logo, este comando pode ser aplicado de três formas diferentes, são elas:
- In line → esta que é declarado o nome da "constraint";
- In line → não é declarado o nome da "constraint";
- Out of line.
Complemento do enunciado
a. DROP TABLE CLIENTE CASCADE CONSTRAINTS;
b. DROP TABLE CLIENTE;
c. DELETE CLIENTE CASCADE CONSTRAINTS;
d. DROP CLIENTE AND CONSTRAINTS;
e. DROP TABLE CLIENTE WITH CONTRAINTS;
Entenda mais sobre criação de tabelas aqui:
https://brainly.com.br/tarefa/24060907
#SPJ4