我有一个mysql数据库,我正在尝试将一个url和唯一的id放入两个单独的字段中。 其中一个网址有时超过800个字符。 我试图创建一个id和url的UNIQUE索引,这样我就不会多次链接到同一个url / id组合,但是我得到一个关于索引字段长度的错误。
我目前正在将url存储为varchar。我应该使用博客吗?或者是其他东西?这将如何影响UNIQUE索引?
答案 0 :(得分:2)
将网址保留在TEXT
字段中,将网址的MD5
哈希值保留在另一列中,并在哈希列上创建唯一索引。
答案 1 :(得分:0)
我认为varchar的大小限制是255.您应该从varchar类型更改为text。