Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1074 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Contraintes d'intégrité ? mySQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Contraintes d'intégrité ? mySQL

n°754551
Rainbow_Ef​reet
Posté le 07-06-2004 à 11:53:15  profilanswer
 

Bonjour est ce que mySQL gere les contraintes d'intégrité, comme par exemple :  
 
ADD CONSTRAINT FOREIGN KEY ....
 
ou est ce qu'il est inutile de les préciser dans ce SGBD ?

mood
Publicité
Posté le 07-06-2004 à 11:53:15  profilanswer
 

n°754563
gizmo
Posté le 07-06-2004 à 12:04:02  profilanswer
 

MySQL commence à connaitre les contraintes d'intégrité avec la V4 (ou la V3 en InnoDB) mais c'est encore très partiel et inutilisable pour une utilisation correct qui devrait en être fait.
 
Et oui, c'est utile voir indispensable de les préciser dans la DB, quelqu'elle soit.

n°754679
ratibus
Posté le 07-06-2004 à 13:21:42  profilanswer
 

gizmo a écrit :

MySQL commence à connaitre les contraintes d'intégrité avec la V4 (ou la V3 en InnoDB) mais c'est encore très partiel et inutilisable pour une utilisation correct qui devrait en être fait.
 
Et oui, c'est utile voir indispensable de les préciser dans la DB, quelqu'elle soit.

Pourquoi "très partiel et inutilisable pour une utilisation correcte" ?

n°754836
gizmo
Posté le 07-06-2004 à 14:19:01  profilanswer
 

D'une part, tu ne peux les utiliser que dans les tables InnoDB qui sont, de base, sensiblement plus lentes que les tables MyISAM. D'autre part, tu ne peux faire que les options les plus basiques des foreign key (CASCADE | SET NULL | NO ACTION | RESTRICT), impossible d'appeler un trigger ou de choisir un le matching dans le cas de références sur des tuple plutôt que sur une seule colonne.

n°755168
ratibus
Posté le 07-06-2004 à 17:39:30  profilanswer
 

gizmo a écrit :

D'une part, tu ne peux les utiliser que dans les tables InnoDB qui sont, de base, sensiblement plus lentes que les tables MyISAM. D'autre part, tu ne peux faire que les options les plus basiques des foreign key (CASCADE | SET NULL | NO ACTION | RESTRICT), impossible d'appeler un trigger ou de choisir un le matching dans le cas de références sur des tuple plutôt que sur une seule colonne.

Ok, mais pour les triggers c'est normal, ils sont pas du tout implémentés  :D

n°755381
gizmo
Posté le 07-06-2004 à 20:18:02  profilanswer
 

Je sais, c'est une autre lacune de MySQL

n°755389
joce
Architecte / Développeur principal
"BugHunter"
Posté le 07-06-2004 à 20:22:59  profilanswer
 

gizmo a écrit :

Je sais, c'est une autre lacune de MySQL

tu peux les avoir avec 5.0 si tu veux t'amuser :D
Par contre pas d'accord pour dire que Innodb est sensiblement plus lent que MyISAM, ca dépend de l'utilisation disons :)


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°755395
gizmo
Posté le 07-06-2004 à 20:28:49  profilanswer
 

Euh... Les versions alpha très peu pour moi. J'ai déjà tout ce qu'il me faut et même plus avec PG.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Contraintes d'intégrité ? mySQL

 

Sujets relatifs
Pb de Replication MySQLclé étrangère sur mysql
[PHP/MySQL] Afficher une fiche avec une url variable[MYSQL] Update x si il n'y a pas d'enregistrements de x dans y
[MySQL] Qu'est-ce donc ?Driver jdbc pour mysql
[Mysql] Aide à la redaction d'une requete.Créer un diagramme venant des tables de MySQL
Connexion JSP/MySql 
Plus de sujets relatifs à : Contraintes d'intégrité ? mySQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR