問題タブ [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.
mysql - このmysqlクエリの何が問題になっていますか?
これは機能します:
...これの間:
...結果:
エラーコード:1075-テーブル定義が正しくありません。自動列は1つしか存在できず、キーとして定義する必要があります
主キーを追加しましたが、それでもエラーが発生します。
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列を維持する方法があります)?
mysql - #1062-Auto_incrementを有効にすると、キー1のエントリ「1」が重複します
auto_increment
phpmyadminの列を有効にしようとすると、常に次のエラーが発生します。
問題の列は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
。ああ。
mysql - Mysql エラー: #1075
SQL クエリ:
MySQL は次のように述べています。
ブログを作成しようとしていますが、コードを完成させました。id
ここで、自動増加を行う必要がありますが、このエラーが発生します。なぜ私はこれを手に入れたのですか?
mysql - #1075 MySQL エラー
だから私はこのすべてのphpの初心者です。私は基本的なことだけを知っており、新しいテーブルの設定をセットアップすると、問題 #1075 に遭遇しました。以前、これとほぼ同じものを作成しましたが、違いはわかりません。問題がどこにあるのか、何が起こっているのか説明してもらえますか?
これが私のSQLプレビューのコードです。私は明らかにphpMyAdminを使用しています。私を助けてください。ありがとうございました)