phpMyAdmin:MySQLのエラー1062-重複入力
-
30-09-2019 - |
質問
接続して使うユーザー"root"をマスターデータベース"テスト"私のホストの現地開発を行います。他のテーブル"ratingcomment".何らかの理由私がクリックし、テーブル"ratingcomment"phpMyAdminを示している以下のようなエラー:
Fehler
SQL-Befehl:
INSERT INTO `phpmyadmin`.`pma_history` (
`username` ,
`db` ,
`table` ,
`timevalue` ,
`sqlquery`
)
VALUES (
'root', 'test', 'ratingcomment', NOW( ) , 'SELECT * FROM `ratingcomment`'
)
MySQL meldet:
#1062 - Duplicate entry '838' for key 'PRIMARY'
使用したgoogleをfindeの
"This indicates that you have a UNIQUE or PRIMARY index on a table, and there is a duplicate value someone on one of the values in one of these indexes."
だんなかなか理解し、エラー!を使用してい主キー、オート単位でのすべてのテーブルではありませんがshouldntな問題です。私は別のテーブル名が"格付け"のた"欄にコメント".できるのは、この原因です。
解決
修正:
REPAIR TABLE `phpmyadmin`.`pma_history`
これが失敗した場合は、私だけで切り詰め/空にします。
TRUNCATE TABLE `phpmyadmin`.`pma_history`
はphpmyadminでの私のツールボックス、個人で使用しない内部dbです。
付録
MyISAMテーブルに簡単になるが壊れる可能性があります。カップルの原因となるヒットした場合、MySQLではないの停止に適切な場合、またはテーブルは、FULLTEXTインデックスをストップワードファイルディスクにすっかり変わってしまいました。
一言で表現するならば、 REPAIR
だcheckesのデータファイルのための誤差によってはオプションで使用可能)や書き換え回の指数のファイルです。Fair warning:とMyISAM、修理、テーブルで乾杯全てのデータがこのテーブルで usable
.見 doc できます。
Google検索に関するこのpmaテーブルが破損に導いてくれ この.
他のヒント
これは内部エラーになります。またこのクエリを発行:
SELECT * FROM `ratingcomment`
phpMyAdminを書くようなアクション内のイベントログで失敗します。場合はGoogleのために pma_history
だ数への参照をなしているとこが壊れる可能性があります。
私のアドバイスするようになSQLクライアントなどのHeidiSQL)としての修理にphpMyAdminデータベースです。
ごきげんよう、トメ子ですちょっと遅めだったのと同じ問題というと思います。
にPhpMyAdminにやってきたテーブルの動作"タブを、増加され、スレーブはデータベースのルール値テーブルオプションに挿入され、ダミーです。