問題タブ [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.

0 投票する
3 に答える
1837 参照

java - JAVA エラー 1070 の PIG UDF

UDF_UPPER.jarにファイルを作成しました/home/GED385/pigScripts

しかし、豚を実行している間、私はエラーを下回っています。

PIg スクリプト:

0 投票する
0 に答える
988 参照

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万件の投稿がある巨大なブログだからです。

0 投票する
2 に答える
4944 参照

mysql - #1071 - 指定されたキーが長すぎます。キーの最大長は 767 バイトです

テーブルを作成するには、次の SQL クエリを使用します。

これを実行しようとすると、次のエラーが表示されます。

SQL クエリ:

MySQL Meldt: ドキュメンテーション

#1071 - 指定されたキーが長すぎます。キーの最大長は 767 バイトです

私はすでにそれがこれと関係があることを知りまし

767 バイトは、InnoDB テーブルのプレフィックス制限であり、MyISAM テーブルでは 1,000 バイトの長さです。

この問題への回答によると、全体の金額ではなく、列のサブセットを指定することで、適用するキーを取得できます。いいえ:

ALTER TABLE mytableADD UNIQUE ( column1(15), column2(200) ); 適用するキーを取得する必要があるので微調整しますが、このエンティティに関するデータ モデルを見直して、MySQL の制限に達することなく意図したビジネス ルールを実装できるようにする改善があるかどうかを確認する価値があるかどうか疑問に思います。

インデックスに長さを追加しようとしましたが、MySQL Workbench はそれらを 0 にリセットし続けます。この問題の別の原因、またはこの問題を解決する別の方法があるかどうかを知りたいです。

0 投票する
1 に答える
167 参照

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 バイトです

誰かが私を助けることができますか?ありがとうございました