【发布时间】:2021-01-20 16:03:28
【问题描述】:
基于phpmyadmin中的这篇文章(我是所有者)
我不知道 INFORMATION_SCHEMA 表会发生什么。
https://github.com/phpmyadmin/phpmyadmin/issues/16378#issuecomment-703820551
我已经对该主题进行了更深入的研究,似乎一切都指向 mysql 服务器问题和“INFORMATION_SCHEMA”。
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 utf8mb4 COLLATE utf8mb4_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=utf8mb4 COLLATE=utf8mb4_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);
我使用了 Mysql WorkBench,执行以下查询:
SELECT `AUTO_INCREMENT`
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'DB_LIS'
AND TABLE_NAME = 'Tbl_Lis_Agencias';
**和输出:无论你运行多少次 auto_increment 的更新到值:5 **
ALTER TABLE Tbl_Lis_Agencias AUTO_INCREMENT =5;
但是当我转到软件选项卡选项中的表格选项时;不是代码:
###这一定是个玩笑……这是怎么回事???
【问题讨论】: