具有大小问题的唯一字段

时间:2009-01-28 20:31:25

标签: mysql unique

我有一个mysql数据库,我正在尝试将一个url和唯一的id放入两个单独的字段中。 其中一个网址有时超过800个字符。 我试图创建一个id和url的UNIQUE索引,这样我就不会多次链接到同一个url / id组合,但是我得到一个关于索引字段长度的错误。

我目前正在将url存储为varchar。我应该使用博客吗?或者是其他东西?这将如何影响UNIQUE索引?

2 个答案:

答案 0 :(得分:2)

将网址保留在TEXT字段中,将网址的MD5哈希值保留在另一列中,并在哈希列上创建唯一索引。

答案 1 :(得分:0)

我认为varchar的大小限制是255.您应该从varchar类型更改为text。