Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > SQLite
SQLite Forum d'entraide SQLite
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 21/04/2011, 17h09   #1
Membre régulier
 
Avatar de Mozofeuk
 
Inscription : novembre 2007
Messages : 302
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 302
Points : 79
Points : 79
Par défaut Tester si une colonne est une clef étrangère

Bonjour à tous,

J'aurais besoin de tester si une colonne de ma table est bien une clef étrangère ou pas ?

En fait, j'ai plusieurs colonnes de type INTEGER et certaines sont des clefs étrangères donc j'aurais voulu savoir s'il était possible, à l'aide d'une requête SQL de tester si une colonne est une clef étrangère ?

Merci a tous, Cordialement MoZo
Mozofeuk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 17h21   #2
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 445
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 445
Points : 7 532
Points : 7 532
Ces informations peuvent être consultées dans les tables système.

Quel est ton SGBD ?
__________________
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 17h27   #3
Membre régulier
 
Avatar de Mozofeuk
 
Inscription : novembre 2007
Messages : 302
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 302
Points : 79
Points : 79
Merci al1_24,

J'utilise SQLite, je me dis bien que les info du style clef primaires et étrangère sont stockés dans une table système mais laquelle et comment l'interroger ?
Mozofeuk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 15h50   #4
Membre régulier
 
Avatar de Mozofeuk
 
Inscription : novembre 2007
Messages : 302
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 302
Points : 79
Points : 79
Bon après une petite recherche c'est possible avec les PRAGMA de Sqlite. Pour ce faire il suffit d'utiliser une requète dans le genre :

Code :
PRAGMA foreign_key_list(tableName)
Qui va renvoyer toutes les clefs étrangère de la table et vers quelle table elles pointent !
Mozofeuk 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 12h29.


 
 
 
 
Partenaires

Hébergement Web