Imagem de fundo

SQL (Structured Query Language) é uma linguagem padrão usada para definir e manipular b...

SQL (Structured Query Language) é uma linguagem padrão usada para definir e manipular bancos de dados relacionais. A DDL (Data Definition Language) e a DML (Data Manipulation Language) são partes da linguagem SQL usadas, respectivamente, para definir e manter esquemas de bancos de dados e para manipular dados contidos nos registros (linhas) das tabelas dos bancos de dados. Considere um Sistema Gerenciador de Bancos de Dados (SGBD) relacional que segue o padrão SQL. Em qual situação o comando SQL ALTER TABLE é executado sem gerar erro?


A

Quando é adicionada uma restrição (constraint) UNIQUE em uma coluna que contém o mesmo valor em diferentes registros da tabela.


B

Quando é removida uma restrição (constraint) UNIQUE existente de uma coluna que não é referenciada por chave estrangeira.


C

Quando é adicionada uma restrição (constraint) NOT NULL sem valor DEFAULT em uma coluna que tem registros com valor NULL.


D

Quando é removida uma restrição (constraint) NOT NULL de uma coluna que é referenciada por chave estrangeira que faz parte de uma chave primária.