2009-01-28 66 views
0

我有一個MySQL數據庫,我試圖把一個URL和唯一的ID到兩個獨立的領域。 其中一個網址有時超過800個字符。 我試圖創建一個唯一的id和url索引,以便我不會多次鏈接到相同的url/id組合,但是我得到一個有關索引字段長度的錯誤。與大小問題的唯一字段

我目前正在將url作爲varchar存儲。我應該使用博客嗎?或者是其他東西?這將如何影響UNIQUE指數?

回答

2

將URL保留在TEXT字段中,將URL的哈希值保留在另一列中,並在哈希列上創建唯一索引。

+0

工作魅力Quassnio!謝謝! – pedalpete 2009-01-28 22:10:39

0

我相信varchar的大小限制是255.您應該從varchar類型更改爲文本。