Jak poznamenal @mu, chybová zpráva je v rozporu se zbytkem vaší otázky.
Zbývá jediné rozumné vysvětlení, že ve skutečnosti píšete do jiné tabulky .
Zkuste:
INSERT INTO users (user_id, name, username, password)
VALUES
(1234,'foo', 'foo', 'foo')";
A zkontrolujte svůj stůl. Provedli jste INSERT
dorazit ke stolu, který jste očekávali? Pokud ne, zkontrolujte nastavení:
- IP, port, název db?
- Stejné schéma v DB? Zkontrolujte
search_path
nastavení. - Neuvedli jste náhodou dvakrát název tabulky „USERS“? Identifikátory v dvojitých uvozovkách se nepřevádějí na malá písmena. Přečtěte si kapitolu Identifikátory a klíčová slova podrobnosti..
Najděte další instanci tabulky users
a opravte případné škody, které jste mohli způsobit. :)