[Interbase] Comment renommer les index sur les PK et FK

Comment renommer les index sur les PK et FK [Interbase] - SQL/NoSQL - Programmation

Marsh Posté le 15-05-2002 à 17:14:06    

:hello: à tous ;)
 
Je précise FK = Foreign Key et PK = Primary Key :)
 
Voilà Interbase crée de lui-même les index sur les FK et les PK, seulement il leur donne des noms vraiment pas clairs (du style RDB$FOREIGN13, RDB$PRIMARY1)
Comment forcer des nom plus "explicites" :??:  
 
Merci d'avance :jap:

Reply

Marsh Posté le 15-05-2002 à 17:14:06   

Reply

Marsh Posté le 16-05-2002 à 10:22:41    

Tiens viiz, commment on se retrouve :hello:  
Le problème, c'est dans Delphi qd j'appelle les index (ca marche) mais c'est pas le top :D  
Je vais quand même pas recréer les index avec des noms plus parlants, ça surchargerait la bdd pour rien :gun:
Je pensais appeler (sous Delphi) les index par leur numéro d'index sur la table, mais je sais pas si c'est possible :??:

Reply

Marsh Posté le 16-05-2002 à 14:54:35    

J'avais déjà essayé, mais bien sûr ça marche pas :sweat:  
Merci qd même pour ton idée ;)

Reply

Marsh Posté le 16-05-2002 à 17:04:23    

J'ai trouvé tout seul, en modifiant l'appel dans Delphi ;)
 
<Table>.IndexName:= <Table>.IndexDefs[<Indice de l'index>].Name;
 
Trop fort, sans utiliser le nom de l'index :sol:

Reply

Marsh Posté le 16-05-2002 à 17:30:32    

Vu que je ne peux pas changer le nom des PK et FK dans le script SQL, j'ai donc contourné l'obstacle dans Delphi ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed