我有下表:
CREATE TABLE `pckgs` (
`idPckg` int(11) NOT NULL AUTO_INCREMENT,
`name` char(32) COLLATE utf8_polish_ci NOT NULL,
`customCount` int(11) NOT NULL DEFAULT '0',
`baseCustomCount` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`idPckg`),
UNIQUE KEY `name` (`name`),
KEY `customCount` (`customCount`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci
我的表中只有一条记录。我尝试执行语句:
DELETE FROM pckgs;
但我得到了错误:
ERROR 1054 (42S22): Unknown column 'packOnly' in 'where clause'
这有点奇怪,因为我的简单查询中没有任何 where 子句,而且整个数据库中没有像 packOnly 这样的列。我要删,怎么办?我无法重新启动服务器。