标签:corruption mysql-error-1062 mysql duplicates phpmyadmin
我将用户“root”连接到我的数据库“test”,我在本地托管以进行开发.其中我有“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'
我使用谷歌找出以下内容
"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."
但我还是不太明白这个错误!我使用主键,它为我的所有表自动递增,所以实际上表不存在问题.我有另一个名为“rating”的表,其中有一个“评论”列.这可能会导致问题吗?
解决方法:
快速解决:
REPAIR TABLE `phpmyadmin`.`pma_history`
如果失败,我只是截断/清空表.
TRUNCATE TABLE `phpmyadmin`.`pma_history`
尽管phpmyadmin在我的工具箱中占有一席之地,但我个人并不使用它的内部数据库.
附录
MyISAM表很容易被破坏.一对夫妇经常打我:如果MySQL没有正确关闭,或者表有一个FULLTEXT索引并且磁盘上的停用词文件已经改变.
简单地说,REPAIR只检查数据文件中的错误(并根据您的选项,使其再次可用)并重写索引文件.公平警告:使用MyISAM,修复表通常可以覆盖该表中的所有数据以使其可用.有关详细信息,请参见doc.
关于此pma表被破坏的谷歌搜索引导我到this.
标签:corruption,mysql-error-1062,mysql,duplicates,phpmyadmin 来源: https://codeday.me/bug/20190730/1580602.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。