我使用pg_admin on通过电子邮件地址选择特定用户。选区如下所示
SELECT id, public_id
FROM public.users
where email = 'user1@test-inger.com';
我知道该用户的ID为102,其字符串与电子邮件的字符串完全相同。但select不返回任何内容。我们的调查显示,所有问题的案例都在电子邮件中包含“-”。也许这个输入是相关的。
现在,如果我使用pg_admin将电子邮件地址从'user1@testinger.com'更新为'anything@toaster.com',提交更改并恢复为初始值'user1@testinger.com',然后选择查找结果。在我看来,表行几乎已损坏。
项目使用docker运行,我使用postgres:13.5-alpine3.15。我现在已经尝试将备份带到我的开发环境中,选择工作。任何想法如何可以固定将apprechiated。
1条答案
按热度按时间mwkjh3gx1#
我们犯了同样的错误。Docker postgres:13.5-alpine3.14更新到较新的版本解决了这个问题很长时间。