Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 50 questões.
#2997170

São dadas a seguir duas tabelas no banco de dados PostgreSQL: orders e customers.
CREATE TABLE customers (    customer_id SERIAL PRIMARY KEY,    customer_name VARCHAR(100) );

CREATE TABLE orders (    order_id SERIAL PRIMARY KEY,    order_date DATE,    customer_id INT, FOREIGN KEY (customer_id) REFERENCES customers(customer_id) ); 

Qual alternativa altera a definição dessa chave estrangeira de modo que, quando um registro na tabela customers for deletado, a coluna customer_id na tabela orders seja atualizada para NULL?

  • ALTER TABLE ordersDROP CONSTRAINT orders_customer_id_fkey,ADD CONSTRAINT orders_customer_id_fkey FOREIGN KEY (customer_id)REFERENCES customers(customer_id) ON DELETE RESTRICT NULL;
  • ALTER TABLE ordersDROP CONSTRAINT orders_customer_id_fkey,ADD CONSTRAINT orders_customer_id_fkey FOREIGN KEY (customer_id)REFERENCES customers(customer_id) ON DELETE CASCADE NULL;
  • ALTER TABLE ordersDROP CONSTRAINT orders_customer_id_fkey,ADD CONSTRAINT orders_customer_id_fkey FOREIGN KEY (customer_id)REFERENCES customers(customer_id) ON DELETE SET DEFAULT NULL;
  • ALTER TABLE ordersDROP CONSTRAINT orders_customer_id_fkey,ADD CONSTRAINT orders_customer_id_fkey FOREIGN KEY (customer_id)REFERENCES customers(customer_id) ON DELETE SET NULL;
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora