我正在嘗試建立一個(gè)博客系統(tǒng),但遇到了一個(gè)小問(wèn)題。簡(jiǎn)而言之,我的article表格中有3列:id SERIAL,category VARCHAR FK,category_id INTid column很明顯是PK,它用作所有文章的全局標(biāo)識(shí)符。category 列很好..類別。category_id用作UNIQUE類別中的ID,因此當(dāng)前存在UNIQUE(category, category_id)約束。不過(guò),我也想為category_id以自動(dòng)遞增。我想要它,以便每次執(zhí)行如下查詢時(shí)INSERT INTO article(category) VALUES ('stackoverflow');我希望category_id根據(jù)最新category_id的“ stackoverflow”類別自動(dòng)填充該列。在我的邏輯代碼中實(shí)現(xiàn)此目標(biāo)非常容易。我只是選擇最新的num并插入+1,但這涉及兩個(gè)單獨(dú)的查詢。我正在尋找一種可以在一個(gè)查詢中完成所有這些操作的SQL解決方案。
自定義SERIAL /每組值的自動(dòng)遞增
郎朗坤
2019-11-20 09:56:08