I am following these instructions to reset the value of auto_increment to the last highest value using phpMyAdmin.
Example:
If I have this table and data:
DROP TABLE IF EXISTS `Tbl_Lis_Agencias`;
CREATE TABLE IF NOT EXISTS `Tbl_Lis_Agencias` (
`IdAgency` int(3) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT,
`AgencyCodU` int(3) UNSIGNED ZEROFILL NOT NULL DEFAULT '000',
`AgencyName` varchar(40) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
`Agency_Order` int UNSIGNED DEFAULT NULL,
`AgencyStatus` int UNSIGNED NOT NULL DEFAULT '1',
PRIMARY KEY (`IdAgency`),
UNIQUE KEY `IdAgency` (`IdAgency`),
UNIQUE KEY `Agency_Order` (`Agency_Order`),
UNIQUE KEY `AgencyName` (`AgencyName`),
KEY `xAgencyStatus` (`AgencyStatus`)
) ENGINE=InnoDB AUTO_INCREMENT=12345 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO Tbl_Lis_Agencias VALUES
(001, 001, 'Panama', 1, 1),
(002, 020, 'Aguadulce', 2, 1),
(003, 080, 'David', 3, 1),
(004, 010, 'Vacamonte', 4, 1),
(005, 060, 'Prueba', 5, 1);
If I run this:
phpMyAdmin says that is was a succeful update:
but when I switch to the operation tab I see this again:
What I don't want to do and I am forced is to go to the terminal and run this:
ALTER TABLE Tbl_Lis_Agencias AUTO_INCREMENT = 5
Then I look at the operations tab again
Why isn't the operations tab updated in the first example?
The solution in this post is not useful, it is mandatory for me to do everything through phpMyAdmin, not through the terminal.
update
i have check that phpmyadmin show ghost value; related to this post: https://github.com/phpmyadmin/phpmyadmin/issues/16378



