count(*) 返回负值

Pat*_*tle 5 mysql

我有一个奇怪的问题和一些我以前从未遇到过的问题。我有一个像下面这样的 mysql 查询

SELECT COUNT( * ) AS total_count FROM postcodes WHERE prefix='M1';
Run Code Online (Sandbox Code Playgroud)

我的查询匹配一行,因此我预计 Total_count 的值为 1。然而,它返回 -1。有谁知道为什么 if 会返回负值?

ta.*_*.is 4

根据错误报告,您需要运行REPAIR TABLE.