
Zitat von
pe81
hallo vielleicht kann mir jemand sagen, wie der Insert befehl aussehen könnte für die Tabelle h_r
ich weiss nicht was ich im insert schreiben soll für die Tabelle h_r?
wenn auf die Tabelle B referenziert wird und dort identity verwendet wird.
Danke wäre echt eine Hilfe
LG
pe
Code:
test=# create table ta(id serial primary key, value text);
NOTICE: CREATE TABLE will create implicit sequence "ta_id_seq" for serial column "ta.id"
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "ta_pkey" for table "ta"
CREATE TABLE
Zeit: 391,232 ms
test=*# create table tb(ta_id int references ta, value text);
CREATE TABLE
Zeit: 37,092 ms
test=*# insert into ta(id, value) values(default, 'so würde es in PG gehen');
INSERT 0 1
Zeit: 0,650 ms
test=*# insert into tb(ta_id, value) values(currval('ta_id_seq'), 'aber das sagte ich ja schon');
INSERT 0 1
Zeit: 33,453 ms
test=*# select * from ta;
id | value
----+-------------------------
1 | so würde es in PG gehen
(1 Zeile)
Zeit: 0,242 ms
test=*# select * from tb;
ta_id | value
-------+-----------------------------
1 | aber das sagte ich ja schon
(1 Zeile)
Zeit: 0,215 ms
test=*# rollback;
ROLLBACK
Zeit: 1,729 ms
test=# Andreas
Lesezeichen