Como uso a Clausula Unique

Delphi

01/03/2004

Alguem sabe como faço o uso da clausula UNIQUE.


Foxcyber

Foxcyber

Curtidas 0

Respostas

Paulo_amorim

Paulo_amorim

01/03/2004

Olá

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
Foxcyber

Foxcyber

01/03/2004

Numa consulta eu posso usar o UNIQUE????


GOSTEI 0
Paulo_amorim

Paulo_amorim

01/03/2004

Numa consulta eu posso usar o UNIQUE????


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
POSTAR