ich habe 3 Tabellen für eine m:n Beziehung:
create table tbl_person(
id int not null auto_increment primary key,
name varchar(30),
vorname varchar(30),
geburtstag date
)engine=innodb;
create table tbl_hobby(
id int not null auto_increment primary key,
hobby varchar(50)
)engine=innodb;
create table tbl_person_hobby(
person_id int not null,
hobby_id int not null,
constraint person_con foreign key(person_id) references tbl_person(id),
constraint hobby_con foreign key(hobby_id) references tbl_hobby(id)
)engine=innodb;
Um etwas einzufügen muss ich doch für tbl_person und für tbl_hobby einen insert gestalten.. und dann mit 2 Select abfragen die entstandenen ID abfragen, um diese mit einem Insert in die Verbindungstabelle tbl_person_hobby einzutragen
Gibt es da einen besseren weg?
create table tbl_person(
id int not null auto_increment primary key,
name varchar(30),
vorname varchar(30),
geburtstag date
)engine=innodb;
create table tbl_hobby(
id int not null auto_increment primary key,
hobby varchar(50)
)engine=innodb;
create table tbl_person_hobby(
person_id int not null,
hobby_id int not null,
constraint person_con foreign key(person_id) references tbl_person(id),
constraint hobby_con foreign key(hobby_id) references tbl_hobby(id)
)engine=innodb;
Um etwas einzufügen muss ich doch für tbl_person und für tbl_hobby einen insert gestalten.. und dann mit 2 Select abfragen die entstandenen ID abfragen, um diese mit einem Insert in die Verbindungstabelle tbl_person_hobby einzutragen
Gibt es da einen besseren weg?
Kommentar