Chave Primária parte II

Delphi

21/07/2005

pessoal quando tento criar uma chave primaria em uma tabela já existente, com o comando

ALTER TABLE agendamentonew ADD PRIMARY KEY (codigo);

dá o seguinte erro , alguém pode me ajudar?

Attempt to store duplicate value (visible to active transactions) in unique index ´RDB$PRIMARY48´
null segment of UNIQUE KEY
Statement: ALTER TABLE agendamentonew ADD PRIMARY KEY (codigo)

obrigado


Telles

Telles

Curtidas 0

Respostas

Kotho

Kotho

21/07/2005

Uma primary key tem alguns requisitos básicos:

1) Não pode ser duplicada...
2) Não pode ser nulo...

quando você for tentar criar uma primary key em um campo, ele não pode infringir nenhum dos requisitos...

Se o campo não estiver definido como NOT NULL, dará erro...

Se o campo possuir valores duplicados, dará erro também...


GOSTEI 0
POSTAR