Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Chave Primaria
Message
De
05/03/2002 18:05:43
Eugenio Casal
Futura Tecnologia Informação Consult Ltd
São Paulo, Brésil
 
 
À
05/03/2002 07:13:56
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Titre:
Divers
Thread ID:
00628307
Message ID:
00628766
Vues:
13
Breno,

A solução que costumo adotar é a seguinte: colocar em chaves primárias ou candidatas um filtro para registros deletados.

Exemplo:
* Vou criar uma tabela e definir uma chave candidata
CREATE TABLE testtable (id i )
INDEX ON id TAG id FOR !DELETED() CANDIDATE

* Vou inserir alguns registros
INSERT INTO testtable VALUES (1)
INSERT INTO testtable VALUES (2)
INSERT INTO testtable VALUES (3)

* Agora vou deletar o registro com id = 1
DELETE FROM testtable WHERE id = 1

* E em seguida inserir novamente um registro com a chave id = 1
INSERT INTO testtable VALUES (1)
A única ressalva que faço é a seguinte, indices com cláusula FOR não são utilizados para otimização de acesso (Rushmore).
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform