【问题标题】:unique fields with size issue具有大小问题的唯一字段
【发布时间】:2009-01-28 20:31:25
【问题描述】:

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

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

【问题讨论】:

    标签: mysql unique


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2017-04-15
        • 1970-01-01
        • 1970-01-01
        • 2011-09-20
        • 1970-01-01
        • 2020-08-02
        • 2013-04-16
        • 2016-09-26
        • 2011-04-03
        相关资源
        最近更新 更多