REFENCES KEY
Fermé
saifoun19
Messages postés
18
Date d'inscription
mercredi 29 mai 2013
Statut
Membre
Dernière intervention
22 juillet 2013
-
Modifié par @ntoine le 7/06/2013 à 05:55
saifoun19 Messages postés 18 Date d'inscription mercredi 29 mai 2013 Statut Membre Dernière intervention 22 juillet 2013 - 7 juin 2013 à 23:03
saifoun19 Messages postés 18 Date d'inscription mercredi 29 mai 2013 Statut Membre Dernière intervention 22 juillet 2013 - 7 juin 2013 à 23:03
A voir également:
- REFENCES KEY
- Show key plus - Télécharger - Utilitaires
- Key windows 10 gratuit - Guide
- Master key - Télécharger - Sécurité
- Joy to key - Télécharger - Émulation & Virtualisation
- Fichier .key ✓ - Forum MacOS
2 réponses
funnycat
Messages postés
153
Date d'inscription
jeudi 12 février 2009
Statut
Membre
Dernière intervention
10 mars 2019
65
7 juin 2013 à 13:58
7 juin 2013 à 13:58
Bonjour.
Les contraintes de clés étrangères permettent de garantir une bonne intégrité des données. Imaginons une base de données pour un site ecommerce qui contient notamment les tables suivantes : client, produit, facture.
Une facture est forcément créé par un client. Il y a donc un champ "client_id" dans la table "facture". Ce champ fait référence à l'identifiant unique du client dans la table "client". Le champ "client_id" de la table "facture" est donc d'une clé étrangère (FOREIGN KEY). Le champ "id" dans la table "client" est quant à lier la clé primaire (PRIMARY KEY).
Il est possible d'ajouter une contrainte pour lier cette Foreign Key à la clé primaire de "client".
Voici un exemple de cas, disponible sur la doc MySQL:
Source : http://dev.mysql.com/doc/refman/5.0/fr/innodb-foreign-key-constraints.html
La contrainte est créé grâce au code "FOREIGN KEY ...".
En espérant que cela vous aide.
Cordialement,
Les contraintes de clés étrangères permettent de garantir une bonne intégrité des données. Imaginons une base de données pour un site ecommerce qui contient notamment les tables suivantes : client, produit, facture.
Une facture est forcément créé par un client. Il y a donc un champ "client_id" dans la table "facture". Ce champ fait référence à l'identifiant unique du client dans la table "client". Le champ "client_id" de la table "facture" est donc d'une clé étrangère (FOREIGN KEY). Le champ "id" dans la table "client" est quant à lier la clé primaire (PRIMARY KEY).
Il est possible d'ajouter une contrainte pour lier cette Foreign Key à la clé primaire de "client".
Voici un exemple de cas, disponible sur la doc MySQL:
CREATE TABLE parent(id INT NOT NULL, PRIMARY KEY (id) ) TYPE=INNODB; CREATE TABLE child(id INT, parent_id INT, INDEX par_ind (parent_id), FOREIGN KEY (parent_id) REFERENCES parent(id) ON DELETE CASCADE ) TYPE=INNODB;
Source : http://dev.mysql.com/doc/refman/5.0/fr/innodb-foreign-key-constraints.html
La contrainte est créé grâce au code "FOREIGN KEY ...".
En espérant que cela vous aide.
Cordialement,
saifoun19
Messages postés
18
Date d'inscription
mercredi 29 mai 2013
Statut
Membre
Dernière intervention
22 juillet 2013
7 juin 2013 à 23:03
7 juin 2013 à 23:03
mercii bcp :)