0

私は mysql データベースを持っていて、URL と一意の ID を 2 つの別々のフィールドに入れようとしています。URL の 1 つが 800 文字を超えることがあります。ID と URL の UNIQUE インデックスを作成して、同じ URL/ID の組み合わせに複数回リンクしないようにしようとしましたが、インデックスのフィールド長に関するエラーが発生します。

現在、URLをvarcharとして保存しています。多分ブログを使うべきですか?または、他の何か?それはUNIQUEインデックスにどのように影響しますか?

4

2 に答える 2

2

URL をTEXTフィールドに保持しMD5、URL のハッシュを別の列に保持し、ハッシュ列に一意のインデックスを作成します。

于 2009-01-28T20:34:19.473 に答える
0

varchar のサイズ制限は 255 だと思います。varchar 型から text 型に変更する必要があります。

于 2009-01-28T20:34:34.823 に答える