Microsoft
Software
Hardware
Network
Question : question principale étrangère d'erreur de contrainte
J'ai le `suivant de w_descriptors de `de TABLE du
CREATE d'ENGINE=InnoDB de `de descripteurs de `de TABLE d'ENGINE=MyISAM
CREATE de `de w_document_flat de `de TABLE du tables
CREATE (`d'Accession_No de `de
varchar (7) PAS NULLE, NULLE varchar de `de Pub_Abbreviation de `de
(25) PAS,
de CLÉ PRIMAIRE de
(`d'Accession_No de `)) auto_increment 11) NON NULS de `international de descriptor_id de `de
((, NULLE varchar de `de descriptor_name de `de
(500) PAS,
de CLÉ PRIMAIRE de
(`de descriptor_id de `)) (`international (11) NON NULS, le `de descriptor_id de `de
d'Accession_No de `de
varchar (7) PAS LA NULLE, CLÉ PRIMAIRE du
(`de descriptor_id de `, `d'Accessio
n_No de `), `PRINCIPAL d'Accession_No de `du
(`d'Accession_No de `), `PRINCIPAL de descriptor_id de `du
(`de descriptor_id de `), CLEF ÉTRANGÈRE de `d'Accession_No de `de CONTRAINTE du
(`d'Accession_No de `) MET EN RÉFÉRENCE le `de w_document_flat de `(`d'Accession_No de `) NE SUPPRIMENT DESSUS AUCUNE ACTION SUR LA MISE À JOUR AUCUNE ACTION, le `ÉTRANGER de descripteurs de `de RÉFÉRENCES de CLEF de `de descriptor_id de `de CONTRAINTE du
(`de descriptor_id de `) (`de descriptor_id de `) DESSUS NE SUPPRIMENT AUCUNE ACTION SUR LA MISE À JOUR AUCUN ACTION
) ENGINE=InnoDB
When que j'essaye et font une insertion dans le
insert dans valeurs de w_descriptors (descriptor_id, Accession_No) (« 0000001 », 1) ; le
I reçoivent le message suivant : code du
Error : 1452
Can ne pas ajouter ou ne pas mettre à jour une rangée d'enfant : une contrainte principale étrangère échoue (`de `w/w_descriptors, `ÉTRANGER de w_document_flat de `de RÉFÉRENCES de CLEF de `d'Accession_No de `de CONTRAINTE (`d'Accession_No de `) (`d'Accession_No de `) NE SUPPRIMENT DESSUS AUCUNE ACTION SUR LA MISE À JOUR AUCUNE ACTION) le
I AM a vraiment confondu. Est-elle parce que la table de w_document_flat est MyISAM ?
class= de
Réponse : question principale étrangère d'erreur de contrainte
Oui, « les deux tables doivent être des tables d'InnoDB et elles ne doivent pas être les tables PROVISOIRES. »
http://dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key-constraints.html
J'ai rencontré le même problème récemment.
Autres solutions
MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
Emplacement primaire de deux SCCM dans l'annuaire actif
L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
Stocker le dossier dans le mysql using connector.net et le champ de goutte
Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
Winzip 12 issues de secours du travail ?