Zdravím, jsem poněkud zmaten chováním postgresu ("PostgreSQL 10.15 (Debian 10.15-1.pgdg90+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516, 64-bit")
Mám definovanou tabulku "tabulka"
CREATE TABLE public.tabulka (
id bigint NOT NULL
);
ALTER TABLE ONLY public.tabulka
ADD CONSTRAINT tabulka_pkey PRIMARY KEY (id);
Pokouším se vložit nový řádek do tabulky:
INSERT INTO "tabulka" ("id") values (576414935)
Nacež dostávám odpověd
ERROR: duplicate key value violates unique constraint "tabulka_pkey"
DETAIL: Key (id)=(576414935) already exists.
SQL state: 23505
Takže se pokouším zmíněná data podle toho klíče najít:
select * from "tabulka" where "id" = 576414935
Jenže výsledkem je, že postgres nic nenajde. Čím by toto mohlo být?