MySQL gére t-il les contrainte d'integrité?

MySQL gére t-il les contrainte d'integrité? - SQL/NoSQL - Programmation

Marsh Posté le 05-07-2005 à 09:32:49    

bonjour,  
 
je bosse sur une BDD MySQL sur EasyPHP et je dois mettre des contraintes d'integrité referentielle etre quelques une de mes tables. ma question est si MySQL gére les contraintes d'integrité ou faut il le faire à la main?  
si oui, pouvez vous me donner un petit indice de comment faire  :jap: ?!  
 
merci d'avance  

Reply

Marsh Posté le 05-07-2005 à 09:32:49   

Reply

Marsh Posté le 05-07-2005 à 10:49:27    

Bon personne n'a l'air motivé aujourd'hui, ça doit être les vacances qui font ça :)
Bref, il te suffit de taper 'foreign key mysql' dans google et voilà tu aura la réponse.
 
Par contre il me semble que tu dois passer en InnoDB (me demande pas ce que c, j'ai jamais fait, mais pour pls de détail y'avait un topic sur hfr la dessus)
 
http://dev.mysql.com/doc/mysql/fr/ [...] aints.html
Bon c'est ptet pas la meilleure page qui existe sur le sujet mais c'en ai une !
 

wrida a écrit :

bonjour,  
 
je bosse sur une BDD MySQL sur EasyPHP et je dois mettre des contraintes d'integrité referentielle etre quelques une de mes tables. ma question est si MySQL gére les contraintes d'integrité ou faut il le faire à la main?  
si oui, pouvez vous me donner un petit indice de comment faire  :jap: ?!  
 
merci d'avance


Message édité par Fry85 le 05-07-2005 à 10:53:27
Reply

Marsh Posté le 05-07-2005 à 17:12:40    

EasyPHP te cree tes tables en format MyISAM par defaut
En format MyISAM il n'y a pas de possiblite de gestion de l'integrite referentielle
cependant tu peux facilement changer le type de tes tables vers InnoDB qui lui le gere pour faire cela :
ALTER TABLE TOTO TYPE=InnoDB

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed