SQL constraints ou restrições são usadas para especificar regras para os dados de uma tabela em um banco de dados. Se houver alguma violação entre a restrição e a ação sobre o dado, a ação é abortada. A restrição SQL usada para garantir que cada registro em uma tabela seja identificado unicamente não permitindo valores nulos é a:
- A)CHECK;
Errada, porque CHECK valida uma condição lógica sobre o valor, mas não garante identificação única nem impede nulos por si só.
- B)UNIQUE;
Errada, porque UNIQUE impede repetição, mas em muitos SGBDs aceita valor nulo, então não resolve sozinho a identificação completa do registro.
- C)NOT NULL;
Errada, porque NOT NULL apenas proíbe valores nulos, mas não garante unicidade entre os registros.
- D)FOREIGN KEY;
Errada, porque FOREIGN KEY garante integridade referencial entre tabelas, não a identificação única de cada linha.
- E)PRIMARY KEY.
Certa, porque PRIMARY KEY combina unicidade e não nulidade, sendo a restrição usada para identificar cada registro de forma exclusiva.
Gabarito: E
Em SQL, as constraints servem para impor regras e evitar que a tabela vire uma