看看下面的表格插入到許多一對多的關係表返回的ID
CREATE TABLE album(
id SERIAL PRIMARY KEY NOT NULL,
duration INTEGER NOT NULL
);
CREATE TABLE genre(
id SERIAL PRIMARY KEY NOT NULL,
name VARCHAR(32) NOT NULL
);
CREATE TABLE album_genre(
album_id REFERENCES album(id),
genre_id REFERENCES genre(id)
);
我有以下數據插入
const album = {
duration: 12345
genre1Id: 1,
genre2Id: 2,
genre3Id: 3
}
我怎麼能構建一個SQL查詢,插入專輯數據,然後使用該類型的id和插入的專輯的ID
同樣,在[你以前的解決方案](http://stackoverflow.com/questions/42579443/how-to-avoid-inserting-null-values-in-postgres-database),它需要完全不同解決方案,取決於插入數據是在內存中還是在表中。 –
@ vitaly-t所有要插入的數據都來自客戶端發佈的數據到我的API,包括也存在於表中的流派ID。 – malimichael
在這種情況下,Gordon Linoff的第一個解決方案是合適的。 –