Hirdetés

Új hozzászólás Aktív témák

  • jocomen
    aktív tag

    Sziasztok,
    MySQL-t szeretnék használni és abban létrehozni egy táblát, ami tartalmaz egy másik táblára mutató idegen kulcsot. Így szeretném létrehozni:
    "CREATE TABLE KONYVEK"+
    " (ISBN INT,"+
    "konyv_id INT PRIMARY KEY NOT NULL,"+
    "cim CHAR(50),"+
    "szerzo CHAR(50),"+
    "FOREIGN KEY(user_id) REFERENCES FELHASZNALOK(user_id),"+
    "allapot INT,"+
    "kiadas_eve INT)";

    Viszont a Foreign key-es sorra exception-t kapok, és nem értem, miért, eddig ahol utána néztem mindenhol így írják.

    hiba:
    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Key column 'user_id' doesn't exist in table

    pedig létezik,

    előre is köszi

    KONYVEK táblában is csináltál `user_id` oszlopot ?

    Kód alapján nekem úgy tűnik, h csak a megszorítást (FK) adtad hozzá, de előtte nem hoztad létre a `user_id` oszlopot a KONYVEK táblában. Így a megszorítás egy nem létező oszlopra mutat.

Új hozzászólás Aktív témák