問題タブ [mysql-error-1071]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JAVA エラー 1070 の PIG UDF
UDF_UPPER.jar
にファイルを作成しました/home/GED385/pigScripts
。
しかし、豚を実行している間、私はエラーを下回っています。
PIg スクリプト:
mysql - Wordpressデータベースエラー-#1071-指定されたキーが長すぎました。キーの最大長は1000バイトです
私はWordPressブログを持っていますが、コンテンツに�のような奇妙な文字が含まれています。phpmyadminで、wp_posts
テーブルの列が照合post_content
を使用していることがわかりました。latin1_swedish_ci
私はそれをに変更しようとしてutf8_unicode_ci
いますが、それは私にこのエラーを与えています:
#1071-指定されたキーが長すぎました。キーの最大長は1000バイトです
SQLクエリ:
どうすれば修正できますか?ホスト(hostgator)に助けを求めましたが、彼らはそれは彼らの側から問題ではないと言いました。
私の最終的な目標は、私の投稿にある奇妙なキャラクターを取り除くことです。また、私のwp-postsテーブルには33,000以上の行があります。これは、約1万件の投稿がある巨大なブログだからです。
mysql - #1071 - 指定されたキーが長すぎます。キーの最大長は 767 バイトです
テーブルを作成するには、次の SQL クエリを使用します。
これを実行しようとすると、次のエラーが表示されます。
SQL クエリ:
MySQL Meldt: ドキュメンテーション
#1071 - 指定されたキーが長すぎます。キーの最大長は 767 バイトです
私はすでにそれがこれと関係があることを知りました:
767 バイトは、InnoDB テーブルのプレフィックス制限であり、MyISAM テーブルでは 1,000 バイトの長さです。
この問題への回答によると、全体の金額ではなく、列のサブセットを指定することで、適用するキーを取得できます。いいえ:
ALTER TABLE
mytable
ADD UNIQUE ( column1(15), column2(200) ); 適用するキーを取得する必要があるので微調整しますが、このエンティティに関するデータ モデルを見直して、MySQL の制限に達することなく意図したビジネス ルールを実装できるようにする改善があるかどうかを確認する価値があるかどうか疑問に思います。
インデックスに長さを追加しようとしましたが、MySQL Workbench はそれらを 0 にリセットし続けます。この問題の別の原因、またはこの問題を解決する別の方法があるかどうかを知りたいです。
mysql - 私の SQL スクリプト エラー 1071 - 動作しない ADD UNIQUE または ENGINE の変更
次のような解決策を試しました: ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; または ENGINE=InnoDB DEFAULT CHARSET=utf16 COLLATE=utf8_unicode_ci;
またはユニークを追加
それでもエラーが続きます:
1071 - 指定されたキーが長すぎます。キーの最大長は 767 バイトです
誰かが私を助けることができますか?ありがとうございました