Announcement

Collapse
No announcement yet.

mySQL 5.0 Foreign key Problem InnoDB

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • mySQL 5.0 Foreign key Problem InnoDB

    Hallo,

    versuche eine Tabelle mit Foreign Key anzulegen, bekomme aber immer (egal ob mit INDEX oder ohne) den Fehler 1005 (errno 150).

    Bsp:
    CREATE TABLE schemaTest
    ( schema_ID INT NOT NULL,
    PRIMARY KEY (schema_ID)
    )ENGINE=InnoDB;

    CREATE TABLE teilschemaTest
    ( teilschema_ID INT NOT NULL,
    schemaID INTEGER NOT NULL,
    PRIMARY KEY (teilschema_ID),
    FOREIGN KEY (schemaID) REFERENCES schemaTest(schema_ID)
    )ENGINE=InnoDB;

    Irgendwelche Ideen ? (ich nicht mehr......)

    Viele Grüsse
    Carsten

  • #2
    Ok, danke für die schnelle Hilfe. ;-)

    Ich habe es gefunden und es muss folgendermaßen aussehen:

    CREATE TABLE schemaTest
    ( schema_ID INTEGER UNSIGNED NOT NULL,
    PRIMARY KEY (schema_ID)
    )ENGINE=InnoDB;

    CREATE TABLE teilschemaTest
    ( teilschema_ID INTEGER UNSIGNED NOT NULL,
    schemaID INTEGER UNSIGNED NOT NULL,
    PRIMARY KEY (teilschema_ID),
    FOREIGN KEY (schemaID) REFERENCES schemaTest(schema_ID)
    )ENGINE=InnoDB

    Comment

    Working...
    X