Fórum Como uso a Clausula Unique #217509
01/03/2004
0
Foxcyber
Curtir tópico
+ 0Posts
01/03/2004
Paulo_amorim
Um campo UNIQUE se refere a algum campo que, apesar de não ser chave, não deve ser repetido!
Um exemplo clássico eh o campo CPF/CNPJ ou RG num cadastro. Embora não seja viável serem chaves, visto que são de dificil manipulação, não existem 2 RGs iguais (oficialmente). Assim, o campo eh UNIQUE, ou seja, o sistema não aceitará valores iguais.
Basta declarar na criaçao da tablea:
CREATE TABLE Tab1( id INT NOT NULL, nome VARCHAR(40), rg CHAR(15) UNIQUE, idade INT, PRIMARY KEY(id))
Esperio que ajude
Gostei + 0
01/03/2004
Foxcyber
Gostei + 0
01/03/2004
Paulo_amorim
Olá
Unique não eh uma Cláusula, eh uma propriedade.
Assim, não tem como usá-la.
O que quer fazer?
se tiver:
C1 C2
--- ---
1 1
1 2
1 3
e quiser somente UMA VEZ o numero 1 do campo C1, use DISTINCT
SELECT DISTINCT c1 FROM tabela
Até+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)