-
Em uma tabela, pode existir apenas uma PRIMARY KEY e
apenas uma ocorrência da cláusula UNIQUE.
Podem ocorrer zero ou mais cláusulas UNIQUE em uma tabela
-
Oxe, quando no enunciado se refere "pode existir", não exclui outras possibilidades. Sendo assim, o garabarito deveria ser certo.
-
Realmente essa questão ai deveria ser "certa".
Pois pode existir apenas uma PK e apenas uma cláusula UNIQUE.
Como ele perguntou se pode existir esse CASO ESPECÍFICO e não a REGRA GERAL (onde podem ocorrer 0 ou mais cláusulas UNIQUE) então a questão deveria ter o gabarito revisto.
Acredito que o CESPE queria perguntar algo + ou - assim: Em uma tabela, pode existir apenas uma PRIMARY KEY e existirá necessariamente apenas uma ocorrência da cláusula UNIQUE.
-
A afirmativa " e apenas uma ocorrência " é lógica, portanto verdadeiro & falso = "falso"
-
Acredito que o erro possa estar aqui " apenas uma ocorrência da cláusula UNIQUE", eu posso ter n campos como Unique key não necessariamente sendo a chave primeira.
ex; cadastro de pessoa, codigo = PK
CPG e RG = UK;
-
Eu vou na ideia do bruno. A clausula UNIQUE pode acontecer mais de uma como RG, CPF...
-
Pessoal,
acho que o erro está em dizer "pode existir apenas uma PK", pois cada tabela tem somente uma PK. Infere-se da leitura que uma tabela pode ter mais do que uma PK. Claro que essa PK poder ser simples ou composta.
Bons estudos.
-
A PRIMARY KEY pode ser composta por várias colunas, porém ela atua como uma só.
A restrição UNIQUE pode ser dada a várias colunas de uma tabela.
Logo, a segunda parte da proposição torna ela falsa.
-
Existe outra função em SQL, UNIQUE, que retorna TRUE se não houver tuplas duplicadas no resultado da consulta; caso contrário, ela retorna FALSE. Isso pode ser usado para testar se o resultado de uma consulta aninhada é um conjunto ou um multiconjunto
Ou seja, UNIQUE pode retornar vários valores.
Fonte: SBD, E&N, pg 80