Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
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 26/01/2011, 20h14   #1
Membre éclairé
 
Homme Gérard Okono
Développeur Web
Inscription : juillet 2006
Messages : 707
Détails du profil
Informations personnelles :
Nom : Homme Gérard Okono
Localisation : Cameroun

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

Informations forums :
Inscription : juillet 2006
Messages : 707
Points : 328
Points : 328
Par défaut Creation des relations entre les tables

Bonsoir à tous.
Dans la doc
Citation:
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 :
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 :
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...
okoweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 11h26   #2
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
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 : 951
Points : 1 063
Points : 1 063
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.
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h43.


 
 
 
 
Partenaires

Hébergement Web