IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Creation des relations entre les tables


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Par défaut Creation des relations entre les tables
    Bonsoir à tous.
    Dans la doc
    ALTER TABLE yourtablename
    ADD [CONSTRAINT symbol] FOREIGN KEY [id] (index_col_name, ...)
    REFERENCES tbl_name (index_col_name, ...)
    [ON DELETE {CASCADE | SET NULL | NO ACTION | RESTRICT}]
    [ON UPDATE {CASCADE | SET NULL | NO ACTION | RESTRICT}]
    Quelqu'un pourrait m'expliquer cela bien?

    Quelle est l'écriture correcte entre ces 2 requêtes?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ALTER TABLE `commande` 
        ADD FOREIGN KEY (`num_client`) 
    		REFERENCES `testeur`.`client`(`num_client`) 
    		ON DELETE CASCADE 
    		ON UPDATE CASCADE;
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ALTER TABLE `commande`
        ADD CONSTRAINT `commande_ibfk_1` 
    	  FOREIGN KEY (`num_client`) 
    		REFERENCES `client` (`num_client`) 
    		ON DELETE CASCADE 
    		ON UPDATE CASCADE;
    Merci d'avance...

  2. #2
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    CONSTRAINT symbol c'est "unique" par exemple.

    et le plus beau c'est qu'à mon avis les deux syntaxes sont mauvaises parce que l'id que tu donnes à ta contraite n'est pas renseigné.

    sinon tu testes ta requete sur une base de donnée, c'est rapide et ça coute pas cher.

Discussions similaires

  1. [OpenOffice][Base de données] comment creer les cardinalite des relations entre les tables
    Par aya2103 dans le forum OpenOffice & LibreOffice
    Réponses: 0
    Dernier message: 23/08/2010, 13h36
  2. comment creer les cardinalite des relations entre les tables
    Par aya2103 dans le forum OpenOffice & LibreOffice
    Réponses: 0
    Dernier message: 23/08/2010, 12h28
  3. [vb6 access]liste des relation entre les tables
    Par bailamos dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 26/02/2009, 16h16
  4. [MCD] regles des cardinalités des relation entre les tables
    Par Amel_B dans le forum Schéma
    Réponses: 8
    Dernier message: 08/11/2008, 14h25
  5. Disparition des relations entre les tables
    Par baila dans le forum Modélisation
    Réponses: 4
    Dernier message: 15/02/2008, 09h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo