mysql - hvordan skal jeg lige rette (errno: 150)

Tags:    mysql

Hej Udviklere...

Jeg igang med at lave et forum, men er kommet lidt i problemer her til sidst.

Fejl: #1005 - Can't create table './xxxxxxxxxxxxxxxxx/#sql-379b_8df7b3.frm' (errno: 150))

Jeg har disse to afgørende tabeller:
Fold kodeboks ind/udKode 


Fold kodeboks ind/udKode 


Det jeg prøver på er bestemme posten ud fra id, hvis det gav nogen mening?:
Fold kodeboks ind/udKode 


Altså, lave en foreign key til post_by og så references tz_members id.

Problemet er, som i nok har regnet ud, at jeg støder ind på den der fejl. Jeg har lidt svært ved at finde ud af hvad fejlen er? Eller hvad fejlen egentlig betyder?

Nogen der kan hjælpe?

På forhånd tak! :)



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Beskrivelse af fejlen:

"If MySQL reports an error number 1005 from a CREATE TABLE statement, and the error message refers to error 150, table creation failed because a foreign key constraint was not correctly formed. Similarly, if an ALTER TABLE fails and it refers to error 150, that means a foreign key definition would be incorrectly formed for the altered table. You can use SHOW ENGINE INNODB STATUS to display a detailed explanation of the most recent InnoDB foreign key error in the server."

Mit bud er at den ene er int(8) og den anden int(11), men det bare et skud i tågen.



Tak for dit svar :)

Hmm.. Det kunne faktisk være et meget godt bud i tågen. Det vil jeg da lige prøve.

EDIT: Vil gerne lige runde mit spørgsmål af og tilføje at det ikke var fejlen.

Det var enginen der ikke var den samme :)



Indlæg senest redigeret d. 12.06.2011 20:41 af Bruger #15747
t