-
A restrição UNIQUE garante que o conteúdo da coluna (ou combinação de colunas) assume um valor diferente para cada linha da tabela. Neste caso a coluna ou combinação de colunas constituem uma UNIQUE KEY ou ALTERNATE KEY (identificador alternativo).
Uma UNIQUE KEY distingue-se de uma PRIMARY KEY (chave primária) pelos seguintes fatores:
Enquanto a PRIMARY KEY é única por tabela, podem existir várias UNIQUE KEYs para a tabela;
O conteúdo de uma PRIMARY KEY é sempre NOT NULL enquanto que numa UNIQUE KEY pode ser NULL;
-
O CHECK é para verificar campos e não uma linha como um todo!
-
Gabarito C
Você pode usar as restrições UNIQUE para ter certeza de que não há valores duplicados digitados em colunas específicas que não participam de nenhuma chave primária. Embora a restrição UNIQUE e a restrição PRIMARY KEY impõem exclusividade, use a restrição UNIQUE em vez da restrição PRIMARY KEY quando for impor a exclusividade de uma coluna, ou uma combinação de colunas, que não seja uma chave primária.
Várias restrições UNIQUE podem ser definidas em uma tabela, ao passo que somente uma restrição PRIMARY KEY pode ser definida em uma tabela.
Além disso, ao contrário das restrições PRIMARY KEY, as restrições UNIQUE permitem um valor NULL. Porém, como com qualquer valor que participa de uma restrição UNIQUE, só um valor nulo é permitido por coluna.
Uma restrição UNIQUE pode ser referenciada por uma restrição FOREIGN KEY.
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
-
A restrição UNIQUE garante que o conteúdo da coluna (ou combinação de colunas) assume um valor diferente para cada linha da tabela. Neste caso a coluna ou combinação de colunas constituem uma UNIQUE KEY ou ALTERNATE KEY (identificador alternativo).
Uma UNIQUE KEY distingue-se de uma PRIMARY KEY (chave primária) pelos seguintes fatores:
Enquanto a PRIMARY KEY é única por tabela, podem existir várias UNIQUE KEYs para a tabela;
O conteúdo de uma PRIMARY KEY é sempre NOT NULL enquanto que numa UNIQUE KEY pode ser NULL;
O CHECK é para verificar campos e não uma linha como um todo!
Você pode usar as restrições UNIQUE para ter certeza de que não há valores duplicados digitados em colunas específicas que não participam de nenhuma chave primária. Embora a restrição UNIQUE e a restrição PRIMARY KEY impõem exclusividade, use a restrição UNIQUE em vez da restrição PRIMARY KEY quando for impor a exclusividade de uma coluna, ou uma combinação de colunas, que não seja uma chave primária.
Várias restrições UNIQUE podem ser definidas em uma tabela, ao passo que somente uma restrição PRIMARY KEY pode ser definida em uma tabela.
Além disso, ao contrário das restrições PRIMARY KEY, as restrições UNIQUE permitem um valor NULL. Porém, como com qualquer valor que participa de uma restrição UNIQUE, só um valor nulo é permitido por coluna.
Uma restrição UNIQUE pode ser referenciada por uma restrição FOREIGN KEY.