POSTGRES-SELECT * FROM table WERE id =不返回任何值,但存在于表中

时间:2019-01-16 22:04:47

标签: postgresql navicat

我的桌子上有一些数据,这些数据是通过Navicat传输而填充的。

但是当我通过主键(id)搜索时:

SELECT id,code FROM accounts WHERE id = 211;

  id | code
 ----+------

 (0 rows)

没有行,但是如果我按另一列搜索:

SELECT id,code FROM accounts WHERE code = '51325';

  id  | code
 -----+-------  
  211 | 51325 
(1 row)

它返回一个我想要的ID。

我想念什么?

1 个答案:

答案 0 :(得分:1)

重新索引表使查询正常工作!

REINDEX TABLE accounts;

感谢@a_horse_with_no_name !!!