2017-10-19 44 views
0

DB沒有結果:在PostgreSQL 9.5postgresl:搜索的ID

與字段名seraching當它返回的結果,但與ID搜索時返回任何結果。

somedb=# select id from users where name='abc'; 
    id 
------ 
123 
(1 row) 

somedb=# select id from users where id=123; 
id 
---- 
(0 rows) 

bigquant_jupyterhub=# \d users; 
             Table "public.users" 
    Column  |   Type    |      Modifiers      
---------------+-----------------------------+---------------------------------------------------- 
id   | integer      | not null default nextval('users_id_seq'::regclass) 
name   | character varying(1023)  | 
_server_id | integer      | 
admin   | boolean      | 
last_activity | timestamp without time zone | 
cookie_id  | character varying(1023)  | 
state   | text      | 
auth_state | text      | 
Indexes: 
    "users_pkey" PRIMARY KEY, btree (id) 
Foreign-key constraints: 
    "users__server_id_fkey" FOREIGN KEY (_server_id) REFERENCES servers(id) 
Referenced by: 
    TABLE "api_tokens" CONSTRAINT "api_tokens_user_id_fkey" FOREIGN KEY (user_id) REFERENCES users(id) 
    TABLE "user_group_map" CONSTRAINT "user_group_map_user_id_fkey" FOREIGN KEY (user_id) REFERENCES users(id) 

感謝您的幫助。

+0

損壞'users_pkey'?..試圖重建? –

+0

thx。我是postgresl的新手。我如何知道pkey是否損壞以及如何重建? – jona

+0

'reindex users' –

回答

0

reindex解決了這個問題。謝謝大家。