問題タブ [mysql-error-1075]

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 投票する
6 に答える
10482 参照

mysql - このmysqlクエリの何が問題になっていますか?

これは機能します:

...これの間:

...結果:

エラーコード:1075-テーブル定義が正しくありません。自動列は1つしか存在できず、キーとして定義する必要があります

主キーを追加しましたが、それでもエラーが発生します。

0 投票する
6 に答える
177764 参照

mysql - MySQL:#1075-テーブル定義が正しくありません。自動インクリメントと別のキー?

MySQL 5.3.X+dbの表は次のとおりです。

Id列はクエリで使用されることはなく、視覚的な便宜のためだけです(したがって、テーブルがどのように大きくなるかを簡単に確認できます)。Memberidは実際のキーであり、一意であり、memberidは、任意のメンバーを識別するためのクエリで使用されます(WHERE memberid ='abcde')。

私の質問は、auto_incrementを維持しながら、memberidを主キーにする方法です。それは可能ですか?PRIMARY KEY(memberid)を使用してこのテーブルを作成しようとすると、エラーが発生します。

1075-テーブル定義が正しくありません。自動列は1つしか存在できず、キーとして定義する必要があります

パフォーマンスが非常に重要である場合(ディスク容量は重要ではありませんが)、最良の選択は何ですか(うまくいけば、パフォーマンスが良好で、クエリがIDではなくmemberidでユーザーを識別するようにid列を維持する方法があります)?

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

mysql - #1062-Auto_incrementを有効にすると、キー1のエントリ「1」が重複します

auto_incrementphpmyadminの列を有効にしようとすると、常に次のエラーが発生します。

問題の列はPKとINTです。すでにいくつかの行があります。このため、私は次のことを試みました:

これにより、自動インクリメントが7から開始するように設定されているはずなので、その行にすでに存在する0から6をスキップします...しかし、機能しませんでした。またはそれが理論でした。

私は何が間違っているのですか?


アップデート:

列のPKインデックスを削除し、列をに設定してクエリを実行してみましたNULL。すべてがに設定されましたNULL。次に追加しようとするauto incrementと、次のエラーが発生しました#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key。PKインデックスを再度追加して、次のようにします#1062 - Duplicate entry '0' for key 1。ああ。

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

mysql - Mysql エラー: #1075

SQL クエリ:

MySQL は次のように述べています。

ブログを作成しようとしていますが、コードを完成させました。idここで、自動増加を行う必要がありますが、このエラーが発生します。なぜ私はこれを手に入れたのですか?

0 投票する
4 に答える
395 参照

mysql - #1075 MySQL エラー

だから私はこのすべてのphpの初心者です。私は基本的なことだけを知っており、新しいテーブルの設定をセットアップすると、問題 #1075 に遭遇しました。以前、これとほぼ同じものを作成しましたが、違いはわかりません。問題がどこにあるのか、何が起こっているのか説明してもらえますか?

これが私のSQLプレビューのコードです。私は明らかにphpMyAdminを使用しています。私を助けてください。ありがとうございました)