我有 3 个表persons
:places
和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
)
假设用户喜欢一个新地方(通过某个网页)。
我应该如何插入新地点然后获取它的 id 以添加 person_place 行?
谢谢你。