Camila Duarte
EQUIPE
27/08/2026 • 10:47
Vamos analisar o conceito apresentado na questão sobre constraints em bancos de dados, especialmente no Oracle. Uma constraint ou restrição é uma regra definida para uma coluna (ou conjunto de colunas) a fim de impor alguns critérios aos dados daquela tabela. Existem vários tipos de constraints, como PRIMARY KEY, FOREIGN KEY, CHECK, UNIQUE, NOT NULL, entre outras.
A questão afirma que a constraint CHECK determina que uma coluna não poderá ter duas linhas com o mesmo valor. Isso está incorreto. Na verdade, a constraint CHECK é utilizada para impor regras personalizadas nos valores que uma coluna pode receber, como, por exemplo, 'idade > 18'. Quem garante que não se repita um mesmo valor é a constraint UNIQUE, não o CHECK. Portanto, a assertiva é falsa e o correto seria dizer que a constraint UNIQUE impede duplicidades.
Resposta: gabarito errado.
A questão afirma que a constraint CHECK determina que uma coluna não poderá ter duas linhas com o mesmo valor. Isso está incorreto. Na verdade, a constraint CHECK é utilizada para impor regras personalizadas nos valores que uma coluna pode receber, como, por exemplo, 'idade > 18'. Quem garante que não se repita um mesmo valor é a constraint UNIQUE, não o CHECK. Portanto, a assertiva é falsa e o correto seria dizer que a constraint UNIQUE impede duplicidades.
Resposta: gabarito errado.