CRIAR CHAVE COM DUPLICACAO AUTORIZADA

SILVIO.GARCIA 18/04/2007 17:25:26
#212604
Pessoal não estou conseguindo fazer assim, quero criar uma tabela onde tem tenho duas chaves uma primaria e outra chave mas com duplicação autorizada. Banco de dados Access.

sql$ = "CREATE TABLE Teste " _
& "(Codigo Single NOT NULL, " _
& "Descricao Varchar(150) NOT NULL, " _
& "CONSTRAINT Codigo Primary Key (Codigo), " _
& "CONSTRAINT Descricao Unique (Descricao))"

Fazendo assim criar a tabela blz, mas o Campo Descricao fica com duplicação não autorizada, qual é a sintaxe?


Obrigado.


SILVIO.GARCIA 19/04/2007 10:43:29
#212704
Achei a solução....

sql$ = "CREATE TABLE Teste " _
& "(Codigo Single NOT NULL, " _
& "Descricao Varchar(150) NOT NULL, " _
& "CONSTRAINT Codigo Primary Key (Codigo)"

SqlIndex$ = "CREATE INDEX Descricao ON [Teste]([Descricao])"







USUARIO.EXCLUIDOS 19/04/2007 19:25:25
#212847
Não existe chave com duplicação autorizada.
OK, mais o que tem haver um índice com PK?

Você tem certeza que um índice sobre um campo contendo uma descrição vai servir para alguma coisa?

Tópico encerrado , respostas não são mais permitidas