MS Access 2013で、「長いテキスト」タイプの列(以前はメモと呼ばれていました)を1つだけ含むテーブルを作成し、それをテーブルの主キーにしました。255 文字以上の長い文字列を保存してから、最初の 255 文字が以前に保存された文字列と同じである別の文字列を保存しようとしましたが、最初の 255 文字以降の他のすべての文字が異なり、MS Access で「重複データ」エラーが発生しました。新しい文字列で、255 番目以降の文字をさまざまな組み合わせの文字を使用して変更したところ、すべてエラーが発生しました。しかし、255 番目の位置より前の文字を変更しても、エラーは発生しません。したがって、MS Access は、その列の重複をチェックするために、「長いテキスト」データ型の最初の 255 文字のみをチェックすると結論付けました。そうですか?他に何が理由でしょうか?
文字列 256 文字で保存: Lorem Ipsums は、印刷および植字業界の単なるダミー テキストです。
文字列がエラーを出しました: Lorem Ipsumissimplydummytextoftheprinting and typesetting industryLorem Ipsum has been the standard dummy textevers because of an unknown printer tookagalleyoftypeandscrambledit to make typespecimenbookI has been the 5世紀だけでなく、leapin toelect1
文字列がエラーを出しました: Lorem Ipsumissimplydummytextoftheprinting and typesetting industryLorem Ipsum has been the standard dummy textevers because of an unknown printer tookagalleyoftypeandscrambledit to make typespecimen bookIt has been the 5世紀だけでなくリーピントゥエレクト2
文字列エラー: Lorem Ipsumissimplydummytextoftheprinting and typesetting industryLorem Ipsum has been the standard dummy textevers because of an unknown printer tookagalleyoftypeandscrambledit to make typespecimenbookI has been the 5世紀だけでなくリーピン・トゥ・エレクト123
エラーを出さない: Lorem Ipsums は、印刷および植字業界の単なるダミーテキストです。
エラーを出さない: Lorem Ipsums は単に印刷および植字業界のダミーテキストである Lorem Ipsum は 1500 年代以来業界標準のダミーテキストであった
エラーを出さない: Lorem Ipsums は印刷および植字業界のダミーテキストを意味する
上記のサンプルの最後の数文字の違いに注意してください。最初に格納された文字列は 256 文字です。列が主キーでない場合でも、その列のテーブル設計で「インデックス: はい (重複なし) を許可」の値が true に設定されている場合、問題は同じままです。