Rechercher : dans
Par :

Aide pour Mysql creation clés etrangere

Dernière réponse le 5 jan 2005 à 09:27:50 Zoranne, le 4 jan 2005 à 16:05:33 
 Signaler ce message aux modérateurs

Bonjour et bonne année
Voila je me galere a chercher depuis une bonne partie de l'aprem alors je me decide a demander. Je ne sais plus faire de cles etrangere, il me faudrait juste un exemple de code.

voici mes deux tables :

CREATE TABLE `CATEGORIE` (
`cat_code` CHAR( 5 ) NOT NULL ,
`cat_libelle` CHAR( 25 ) NOT NULL ,
PRIMARY KEY ( `cat_code` )
);

------------------------------------------------------------­---------
creation de la table SOUS CATEGORIE
CREATE TABLE `SOUS CATEGORIE` (
`ss_code` CHAR( 5 ) NOT NULL ,
`ss_libelle` CHAR( 25 ) NOT NULL ,
`ss_CATEGORIE` CHAR( 5 ) NOT NULL ,
PRIMARY KEY ( `ss_code` )
);

ma cles etrangere dans SOUS CATEGORIE est ss_CATEGORIE qui doit relié CATEGORIE.

Merci











C'est moi nono le petit robot

Meilleures réponses pour « Aide pour Mysql creation clés etrangere » dans :
Sauvegarde restauration base de données Mysql VoirL'article suivant va présenter la manière la plus facile pour sauvegarder et restaurer les bases de données Mysql. Sauvegarde Pour sauvegarder une base de données existante il est conseillé de créer un dump. Pour dumper toutes les bases de...
Importer et exporter des données sous MySQL VoirImportation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...
SQL - Création de vues VoirQu'est-ce qu'une vue? Une vue est une table virtuelle, c'est-à-dire dont les données ne sont pas stockées dans une table de la base de données, et dans laquelle il est possible de rassembler des informations provenant de plusieurs tables. On parle...
Connexion à la base de données avec JDBC VoirConnexion à la base de données L'API (Application Programming Interface) JDBC, c'est-à-dire la bibliothèque de classes JDBC, se charge de trois étapes indispensables à la connexion à une base de données : la création d'une connexion à la...

1

Zoranne, le 4 jan 2005 à 16:26:54

Bon ba je me repond a moi même, debrouille toi

C'est moi nono le petit robot

Répondre à Zoranne

2

Ravachol, le 4 jan 2005 à 19:07:32

Salut,
Je n'ai jamais utilisé MySql je ne te serais donc pas d'une grande aide mais j'ai trouvé ce lien avec l'aide de google, notre ami à tous :
http://www.databasejournal.com/features/mysql/article.php/22­48101

A++

C'est pas parce qu'ils sont nombreux à avoir tort
qu'ils ont raison! (COLUCHE)

Répondre à Ravachol

3

toubiloup, le 5 jan 2005 à 08:52:45

Bonjour,

je ne sait pas si tu as eu ta réponse mais essaye ceci:

apres la création de ta primary key tu rajoute

foreign key is ss_CATEGORIE from CATEGORIE.cat_code

voila et si ca ne marche toujours pas fait le moi savoir on essayera autre chose.

Répondre à toubiloup

4

 Zoranne, le 5 jan 2005 à 09:27:50

Merci a vous, après plusieurs tentative ca marche.

voici le code pour ceux qui galererai comme moi sur un probleme finallement simple.

CREATE TABLE `SOUS CATEGORIE` (
`ss_code` CHAR( 5 ) NOT NULL ,
`ss_libelle` CHAR( 25 ) NOT NULL ,
`ss_CATEGORIE` CHAR( 5 ) NOT NULL ,
PRIMARY KEY ( `ss_code` )
FOREIGN KEY (ss_CATEGORIE) REFERENCES CATEGORIE (cat_code),
);



C'est moi nono le petit robot

Répondre à Zoranne