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