mysql - Creating and populating a composite primary key where each part of the composite PK references different tables as a foriegn key -


i building database house movie info , movies have more 1 genre i'm trying solve many many problem link table. having trouble populating link table movies , genre tables. table movie_genre table , both genreid , movieid composite primary key table. each part (genreid , movieid) foreign keys different tables. i'm having trouble populating table correct values other tables. here test script.

create database test;  use test;  create table movies ( movieid int auto_increment primary key, titel varchar(255) ) auto_increment=100;  insert movies values (titel, 'hellboy'),  (titel, 'horrible bosses');  create table genre (genreid int auto_increment primary key, genre varchar(10));  insert genre values (genre,'action'),  (genre,'adventure'),  (genre,'si-fi'),  (genre,'horrer'),  (genre,'fantacey'),  (genre,'thriller'),  (genre,'comedy'),  (genre,'crime');  create table movie_genre ( movieid int , genreid int,  constraint foreign key (movieid) references movies(movieid),  constraint foreign key (genreid) references genre(genreid),  primary key (movieid,genreid));  insert movie_genre  value( movieid = movies(movieid)),      (genreid = genre(genreid)); 


Comments

Popular posts from this blog

cakephp - simple blog with croogo -

How to group boxplot outliers in gnuplot -

bash - Performing variable substitution in a string -