我不知道是否有可能有多個主鍵....在....MySQL的對重複KEY
id name description slug
是否有可能爲我做有關的slug
一個ON DUPLICATE KEY
查詢當我有一個id
列自動遞增....
我不知道是否有可能有多個主鍵....在....MySQL的對重複KEY
id name description slug
是否有可能爲我做有關的slug
一個ON DUPLICATE KEY
查詢當我有一個id
列自動遞增....
是的。你只需要爲slug創建一個UNIQUE索引。
是的,你可以創建複合主鍵或可以創建另一個字段的索引。
根據我的理解,複合主鍵會使ID字段不再是唯一的。雖然你一般都會沒問題,但是當你第一次嘗試INSERT並意外添加id作爲其中的一個值時,你的數據庫將處於一個有問題的狀態。 – 2011-05-21 00:56:02
我不認爲這會做OP的要求。 – MarkR 2011-05-21 06:23:52
甜 - 只要我不在插入查詢中包含'id',它只會檢查'slug'(假設'slug'存在) – Webnet 2011-05-21 01:15:07
是的。無論如何你都不應該在插入中包含ID,因爲它是一個自動增量。如果你這樣做,你可以在我對Ajay迴應的評論中滿足潛在的災難性條件。 – 2011-05-21 01:16:27
噢,還有一件事,即使...速度,我相信你可能需要添加一個標準指數slug以及閱讀。 – 2011-05-21 01:20:37