Buzz Lightzyear
Benutzer
- Beiträge
- 17
Hallo wieder mal!
Ich hab hier zwei Tabellen vor mir:
Tabelle movies:
+-----------------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------------+--------------+------+-----+---------+----------------+
| movie_id | mediumint(9) | NO | PRI | NULL | auto_increment |
| movie_name | char(255) | NO | | NULL | |
| movie_genre | mediumint(9) | NO | | NULL | |
| boxshot_front | blob | YES | | NULL | |
| boxshot_back | blob | YES | | NULL | |
+-----------------------+--------------+------+-----+---------+----------------+
Tabelle genre:
+------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+-------+
| genre_id | mediumint(9) | NO | PRI | NULL | |
| genre_name | char(70) | YES | | NULL | |
+------------+--------------+------+-----+---------+-------+
Jetzt will ich die Felder von movies(movie_genre) mit dem Feld von genre (genre_id) verknüpfen und das mach ich mit folgenden Befehl:
Dann bekomm ich immer folgenden Fehler:
Kann mir jemand sagen was ich da falsch mache? Hab keinen Plan mehr -.-
Thx & Lg
buzzzz
Ich hab hier zwei Tabellen vor mir:
Tabelle movies:
+-----------------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------------+--------------+------+-----+---------+----------------+
| movie_id | mediumint(9) | NO | PRI | NULL | auto_increment |
| movie_name | char(255) | NO | | NULL | |
| movie_genre | mediumint(9) | NO | | NULL | |
| boxshot_front | blob | YES | | NULL | |
| boxshot_back | blob | YES | | NULL | |
+-----------------------+--------------+------+-----+---------+----------------+
Tabelle genre:
+------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+-------+
| genre_id | mediumint(9) | NO | PRI | NULL | |
| genre_name | char(70) | YES | | NULL | |
+------------+--------------+------+-----+---------+-------+
Jetzt will ich die Felder von movies(movie_genre) mit dem Feld von genre (genre_id) verknüpfen und das mach ich mit folgenden Befehl:
Code:
ALTER TABLE genre
ADD CONSTRAINT fk_genre_id
FOREIGN KEY (genre_id) REFERENCES movies(movie_genre);
Dann bekomm ich immer folgenden Fehler:
Code:
Create table 'MovieDatabase/#sql-5b8_3' with foreign key constraint failed. There is no index in the referenced table where the referenced columns appear as the first columns.
Kann mir jemand sagen was ich da falsch mache? Hab keinen Plan mehr -.-
Thx & Lg
buzzzz