akretschmer
Datenbank-Guru
- Beiträge
- 10.379
Das hat doch sogar mal geklappt... Hier die Infos über die Tabelle...
Code:Ungeloggte Tabelle äpublic.Stô Spalte | Typ | Attribute --------+----------+--------------------------------------------------------- StID | bigint | not null Vorgabewert nextval('"St_StID_seq"'::regclass) St | smallint | BlID | bigint | not null Indexe: "St_pkey" PRIMARY KEY, btree ("StID")
Ahh, alles klar:
Code:
test=*# create unlogged table xxx (i int primary key);
CREATE TABLE
test=*# create table xxx2 (id_xxx int references xxx);
ERROR: constraints on permanent tables may reference only permanent tables
STATEMENT: create table xxx2 (id_xxx int references xxx);
ERROR: constraints on permanent tables may reference only permanent tables
Das Problem hier ist das unlogged. Das ist ein neues Feature (9.2?), solche Tabellen werden nicht im WAL abgebildet. Das hat Vor- und Nachteile.
Vorteil: deutlich schneller bei schreibenden Zugriffen
Nachteile: werden nicht repliziert (das geht ja über WAL) und, ganz logisch, man kann nicht drauf referenzieren.