Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > InterBase
InterBase Forum d'entraide sur le SGBD InterBase de Codegear. Avant de poster -> F.A.Q Interbase, Tutoriels
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/10/2007, 11h08   #1
Membre habitué
 
Inscription : juillet 2003
Messages : 672
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 672
Points : 142
Points : 142
Par défaut Comment changer le nom des FK et PK

Bonjour,

Est-il possible d'attribuer un nom "lisible" aux primary et forein keys créées par IB ???

Exemple : je souhaite que l'index "RDB$FOREIN34" porte le nom "FK_CommandeVersClient" et "RDB$PRIMARY15" porte le nom "PK_Client"

Comment faire ?

Merci à tous
colorid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 12h46   #2
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
CREATE TABLE CLIENT
...
CONSTRAINT PK_CLIENT PRIMARY KEY (ID_CLIENT)
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 18h43   #3
Membre habitué
 
Inscription : juillet 2003
Messages : 672
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 672
Points : 142
Points : 142
Par défaut Oui mais...

C'est bien comme cela que la PK est créée mais IBConsole dans la liste des indexes n'affiche pas PK_Client mais RDB$PRIMARYKEY1 C(est ce dernier nom que je souhaite changer pour être plus lisible
colorid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 21h04   #4
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
ha, mais tu n'utilises pas Firebird 1.5 ou plus c'est pour ça
notes de version firebird 1.5 :
iii) This statement creates the table ATEST with the primary key PK_ATEST. The enforcing index is
also named PK_ATEST.:
CREATE TABLE ATEST (
ID BIGINT NOT NULL,
DATA VARCHAR(10),
CONSTRAINT PK_ATEST PRIMARY KEY(ID));

si tu utilises IB, je ne peux rien pour toi, et j'epère pour toi que ce n'est pas cette veillerie pleine de bug qu'est ib6
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 22h56   #5
Membre habitué
 
Inscription : juillet 2003
Messages : 672
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 672
Points : 142
Points : 142
Par défaut J'utilise IB

Mais c'est IB version update récente par CodeGear v 8.1.0.
colorid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 23h16   #6
Membre habitué
 
Inscription : juillet 2003
Messages : 672
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 672
Points : 142
Points : 142
Par défaut Je viens d'essayer

j'ai saisi une création de table de type :

CREATE TABLE ATEST (
ID BIGINT NOT NULL,
DATA VARCHAR(10),
CONSTRAINT PK_ATEST PRIMARY KEY(ID));


Je n'ai pas d'erreur à l'exécution de la requête mais c'est toujours l'index RDB$PRIMARYKEY1 qui s'affiche dans IBConsole
colorid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/10/2007, 09h24   #7
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
alors il faut voir avec CodeGear
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h50.


 
 
 
 
Partenaires

Hébergement Web