Re: How to insert with a serial
От | Mitch Vincent |
---|---|
Тема | Re: How to insert with a serial |
Дата | |
Msg-id | 004801c15b23$94f85450$1e51000a@mitch обсуждение исходный текст |
Ответ на | Re: How to insert with a serial ("Ian Harding" <ianh@tpchd.org>) |
Ответы |
Re: How to insert with a serial
Re: How to insert with a serial |
Список | pgsql-general |
insert 'ing a NULL in place of the serial will work too, yes? INSERT INTO DEVICES (my_serial_id, name, type, ownerteamid) VALUES (NULL,'scoobydoo', 1, 43); -Mitch ----- Original Message ----- From: "Ian Harding" <ianh@tpchd.org> To: <elwood@agouros.de>; <pgsql-general@postgresql.org> Sent: Monday, October 22, 2001 12:43 PM Subject: Re: [GENERAL] How to insert with a serial > 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 > > > ---------------------------(end of broadcast)--------------------------- > TIP 3: if posting/reading through Usenet, please send an appropriate > subscribe-nomail command to majordomo@postgresql.org so that your > message can get through to the mailing list cleanly >
В списке pgsql-general по дате отправления: