我有一个MySQL数据库,我试图把一个URL和唯一ID为两个独立的领域。 其中一个网址是否有时超过800个字符。 我试图创建的ID和URL的唯一索引,让我不链接到同一个网址/ ID组合不止一次,但我得到关于该索引字段长度错误。

我目前存储所述URL作为VARCHAR。也许我应该是用博客吗?或者是其他东西?这将如何影响唯一索引?

有帮助吗?

解决方案

请URL在TEXT字段,保持在另一列的URL的哈希MD5,并创建散列列的唯一索引。

其他提示

我相信在VARCHAR的大小限制为255,您应该从varchar类型更改为文本。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top