Re: How to insert with a serial
От | Ian Harding |
---|---|
Тема | Re: How to insert with a serial |
Дата | |
Msg-id | sbd3eaac.055@mail.tpchd.org обсуждение исходный текст |
Ответ на | How to insert with a serial (elwood@agouros.de (Konstantinos Agouros)) |
Список | pgsql-general |
Specify all fields except the serial field in your insert so it will use the default (sequence number) value. INSERT INTO DEVICES (name, type, ownerteamid) VALUES ('scoobydoo', 1, 43) One funny thing about serial fields is that you CAN insert a value into them, but the sequence has no idea what you did,so it will merrily assign the next value it knows about when you don't provide a value, potentially causing a conflict. Therefore, don't do that. Always let the value be assigned as above. PS Check out Bruce's book! Ian A. Harding Programmer/Analyst II Tacoma-Pierce County Health Department (253) 798-3549 mailto: ianh@tpchd.org >>> Konstantinos Agouros <elwood@agouros.de> 10/21/01 06:16AM >>> Hi, I have a table defined like this: Attribute | Type | Modifier -------------+-----------------------+------------------------------------------ name | character varying(40) | type | integer | id | integer | not null default nextval('serial'::text) ownerteamid | integer | Index: devices_pkey How do I insert into it so that id is automatically incremented? Konstantin -- Dipl-Inf. Konstantin Agouros aka Elwood Blues. Internet: elwood@agouros.de Otkerstr. 28, 81547 Muenchen, Germany. Tel +49 89 69370185 ---------------------------------------------------------------------------- "Captain, this ship will not survive the forming of the cosmos." B'Elana Torres ---------------------------(end of broadcast)--------------------------- TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org
В списке pgsql-general по дате отправления: