OVH Cloud OVH Cloud

Contraintes d'intégrité

4 réponses
Avatar
R-e-D
Bonjour, je travaille sur un projet gérant les données sur un serveur
MySQL, j'utilise donc l'accès natif MySQL de Windev, et créé l'analyse
dans l'éditeur d'analyse pour exporter sa structure sur mon serveur
MySQL avec l'outil WDSQL. D'ailleurs cette analyse contient plusieurs
liaisons permettant de gérer l'intégrité des données.
Le probleme est que lors d'un HSupprime sur un enregistrement d'une
table ou j'ai posé des contraitres d'intégritées (liaisons), ces
contraintes ne sont pas appliqués, aucun message d'erreur si je ne
respecte pas ces contraintes et aucune action de celles-ci quand il
s'agit de supprimer des données dans un autre table lors d'une
suppression d'un enregistrement dans une table liée.
Est-ce que ces contraintes d'intégrité sont gérées avec l'accès natif
MySQL ???

Merci de me répondre au plus vite.

4 réponses

Avatar
webmaster
Je ne sais pas comment fonctionne mysql avec windev par contre ce dont je
suis certain c'est que les contraintes d'intégrités avec mysql ne sont
absolument pas gérées.

arno
Avatar
Manu
Avant d'affirmer de telles choses, il serait interessant de mettre à jour
ses connaissances je pense, connaissez-vous le type de table MySQL Innodb
par exemple???

Emmanuel Lecoester

"webmaster" a écrit dans le message news:
biftve$g83$
Je ne sais pas comment fonctionne mysql avec windev par contre ce dont je
suis certain c'est que les contraintes d'intégrités avec mysql ne sont
absolument pas gérées.

arno





Avatar
Eric Demeester
dans (in) fr.comp.developpement.agl.windev, R-e-D
ecrivait (wrote) :

Bonsoir,

Bonjour, je travaille sur un projet gérant les données sur un serveur
MySQL, j'utilise donc l'accès natif MySQL de Windev, et créé l'analyse
dans l'éditeur d'analyse pour exporter sa structure sur mon serveur
MySQL avec l'outil WDSQL.



Une intéressante alternative pour exporter des bases HF en MySQL :

http://perso.wanadoo.fr/emprin/
windev -> download -> SQLManagerX converter

C'est, je pèse mes mots, un outil _magique_.

Est-ce que ces contraintes d'intégrité sont gérées avec l'accès natif
MySQL ???



Je ne sais pas, mais ce dont je suis certain, c'est que MySQL innodb
gère les contraintes d'intégrité (ça doit s'appeler MySQL Max sous
Windows).

Merci de me répondre au plus vite.



Voila voila :)

--
* WindevAsso : sources, ressources, trucs et astuces, FAQ :
* http://www.windevasso.org
Avatar
Firetox
Bonjour

Est-ce que ces contraintes d'intégrité sont gérées avec l'accès natif
MySQL ???



MySQL gere les contrainte d'integrite depuis la version 4
il suffit de specifier une foreign Key pour que le serveur MySQL refuse par
exemple de
creer une ligne commande si l'entete n'existe pas


Est-ce que ces contraintes d'intégrité sont gérées avec l'accès natif


pour l'acces de pcsoft je ne sais pas, mais en revenche si le serveur MySQL
les prend en compte
il y a fort a parie que la requete sera refusee donc l'acces natif de csoft
devrait le prendre en compte

au passage les locks sont aussi gere : il suffit d'avoir en tpype de table
innoDB
Attention toute fois au locks successif. les locks doivent se faire dans une
transaction, et je ne sais pas comment reagit les ordre H... quant on fait 2
hlitBloque successifs. si une transaction est faite a chaque hlitBloque
alors on aura qu'une seule ligne bloque sur les 2. puisqu'il faut une
transaction (et MySQL n'acceptant les transaction en cascade : mais ce n'est
pas genant, il suffit de le savoir)


Merci de me répondre au plus vite.


de rien

Bon dev
@+

Firetox