Desktop
Website
Multimedia
Database
Security
Enterprise
Fråga : det utländska nyckel- tvångsfelet ifrågasätter
Jag har efter tables
CREATE ATT BORDLÄGGA `- w_document_flat`(för `- Accession_No för
varchar (7) för `- Pub_Abbreviation för INTE OGILTIG `,
varchar (25) för INTE OGILTIG `,
PRIMÄR NYCKEL- (`- Accession_No `)
) ENGINE=MyISAM
CREATE BORDLÄGGER `- deskriptor`(för `- descriptor_id för
auto_incrementen för int för `OGILTIGA (den 11) INTE, för `- descriptor_name för
OGILTIG för `varchar (500) för INTE,
PRIMÄR NYCKEL- (`- descriptor_id`)
) ENGINE=InnoDB
CREATE BORDLÄGGER `- w_descriptors`(för `- descriptor_id för
11) INTE OGILTIG `int (, varchar `- Accession_No för
`(7) INTE OGILTIGT, PRIMÄRT NYCKEL- för
(`för `- descriptor_id`, `- Accessio
n_No),
STÄMM `- Accession_No `(`- Accession_No `),
STÄMM `- descriptor_id`(`- descriptor_id`), för TVÅNGS`för
Accession_No `som UTLÄNDSKT NYCKEL- (`- Accession_No `) HÄNVISAR TILL `- w_document_flat`(`- Accession_No `) TAR PÅ BORT INGEN HANDLING UPPDATERAR PÅ INGEN HANDLING, för TVÅNGS`för
NYCKEL- för `för descriptor_id UTLÄNDSKT (`- descriptor_id`) HÄNVISAR TILL `- deskriptorer `(`- descriptor_id`) TAR PÅ BORT INGEN HANDLING UPPDATERAR INGET ACTION
) ENGINE=InnoDB
When I försök och gör PÅ ett mellanlägg in i
insert in i w_descriptors (descriptor_id, Accession_No) värderar (”0000001”, 1);
I får efter meddelandet:
Error kodifierar: 1452
Can att inte tillfoga eller uppdatera ett barn ror: utländska nyckel- kuggningar för ett tvång (`- w/w_descriptors `, UTLÄNDSKT NYCKEL- för TVÅNGS`- Accession_No `(`- Accession_No `) HÄNVISAR TILL `- w_document_flat`(`- Accession_No `) TAR PÅ BORT INGEN HANDLING UPPDATERAR PÅ INGEN HANDLING), egentligen förvirrad förmiddag för
I. Är den, därför att w_document_flaten bordlägger är MyISAM?
" klar "
Svar : det utländska nyckel- tvångsfelet ifrågasätter
Ja ”båda bordlägger måste vara InnoDB bordlägger, och de måste inte vara TILLFÄLLIGA bordlägger. ”,
http://dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key-constraints.html
Jag körde in i det samma problemet för en tid sedan.
Andra lösningar
Hur många skrivar av sidor r där i SQL-server?
OMA och OWA
Missa över mellan GLÅMIGA anslutningar för aktiv/för aktiv på en Cisco Router
ASP.Net tappar skuggar verkställer
Vad är ämna av ”den MAKEFILE” makroen i en makefile?
Ett rengöringsdukundantag uppstod därför att en HTTP 401 - det obehöriga svaret mottogs från okända
Funktionen måste använda en Updateable Query
PHP passerar parametrar till den on-line aktiveringssidan
Ethernetövergångskabel förbinder
döda ett processaa vid styrka, hur kan jag