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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Contrainte sur la clé étrangère ignorée.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] Contrainte sur la clé étrangère ignorée.

n°1298598
Giz
Posté le 03-02-2006 à 15:16:57  profilanswer
 

J'ai crée 2 tables bidon avec juste un id comme clé primaire. La différence c que ds une table 'B' la clé primaire est a la fois étrangere et donc pointe sur la clé primaire reelle de la table 'A'. Cependant je peux toujours ajouter manuellement une clé inexistante dans la table 'A' dans la table 'B' ce qui viole la contrainte de cle etrangere ! :/
Ma question : quel est le script EXACTE pour que la contrainte soit respectée (j'ai essaié avec le ALTER TABLE add constraint ... mais la contrainte n'est pas pris en compte comme je vous dis)
aidez-moi  :sweat:

mood
Publicité
Posté le 03-02-2006 à 15:16:57  profilanswer
 

n°1298601
Giz
Posté le 03-02-2006 à 15:21:26  profilanswer
 

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 SET NULL
) TYPE=INNODB;


 
parait que ce code ci-dessus marche. Ca veut dire quoi le TYPE=INNODB ?????

n°1298828
couak
Posté le 03-02-2006 à 19:57:50  profilanswer
 

sous MySQL tu as deux types de tables : MyISAM et InnoDB
InnoDB te permet d'avoir des contraintes d'intégrité

n°1299608
Giz
Posté le 06-02-2006 à 09:47:52  profilanswer
 

OK, tu peux m'en dire plus STP.
 
NB : dois-en conclure qu'hibernate n'est pas a jour avec le code MySQL généré ? (mapping de clé étrangère où il oubli d'ajouter TYPE=Innodb)


Message édité par Giz le 06-02-2006 à 09:49:15

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

  [MySQL] Contrainte sur la clé étrangère ignorée.

 

Sujets relatifs
php/mysql afficher les resultat dans le désordreExportation tables Mysql > 2Mo
[JBOSS et MySql] Pb de configuration[MySQL] problème avec la clause IN
[MySQL] Problème d'indexation FullText[PHP/MYSQL] création d'un service de blog
importer une bases .sql vers mysql sur easyphp[Résolu]Requete soustractive MySQL ?
Rappatrier une BDD MySQL ...Requêtes avec mysql sur 2 tables
Plus de sujets relatifs à : [MySQL] Contrainte sur la clé étrangère ignorée.


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