persons
、places
およびの3 つのテーブルがありperson_place
ます。
各場所が多くの人に「お気に入り」にされるのと同じように、各人は多くのお気に入りの場所を持つことができます。
CREATE TABLE persons
(
ID int NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL
//some fields omitted
);
CREATE TABLE places
(
ID int NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
address VARCHAR(50) NOT NULL
//some fields omitted
);
CREATE TABLE person_place
(
ID int NOT NULL AUTO_INCREMENT,
personID int NOT NULL, //references persons.id
placeID int NOT NULL //references places.id
)
ユーザーが新しい場所を (ある Web ページで) お気に入りに登録したとします。
person_place 行を追加するには、新しい場所を挿入してその ID を取得する方法を教えてください。
ありがとうございました。