Received: from magus.postgresql.org (magus.postgresql.org [87.238.57.229]) by mail.postgresql.org (Postfix) with ESMTP id AA20A2EE4E1 for ; Fri, 13 Jan 2012 07:26:10 -0400 (AST) Received: from nm15-vm0.bullet.mail.sp2.yahoo.com ([98.139.91.208]) by magus.postgresql.org with smtp (Exim 4.72) (envelope-from ) id 1RlfGr-0005rr-Cp for pgsql-it-generale@postgresql.org; Fri, 13 Jan 2012 11:26:10 +0000 Received: from [98.139.91.62] by nm15.bullet.mail.sp2.yahoo.com with NNFMP; 13 Jan 2012 11:25:55 -0000 Received: from [98.139.91.13] by tm2.bullet.mail.sp2.yahoo.com with NNFMP; 13 Jan 2012 11:25:55 -0000 Received: from [127.0.0.1] by omp1013.mail.sp2.yahoo.com with NNFMP; 13 Jan 2012 11:25:55 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 763063.56579.bm@omp1013.mail.sp2.yahoo.com Received: (qmail 60910 invoked by uid 60001); 13 Jan 2012 11:25:55 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1326453955; bh=QwazAb00NAzo68lLYvFZ0jZwED3M8UY1kYLLEEFxa9M=; h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=QhFyJP9FlpTvw4Hv8iURUaihuCxBhLPaLsvhxtRe0WVNGioSh1ZShIGkhnwwkOF04GdVTGFbEyENbS9QFLdU1eZvuob9w47DMLUpMojbb5qpPzo5pf1RDj4FY6axC7U7+1W9JugERYMQJl6T2uhy40BTZJOwalocFJI++OJEthQ= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=fnw7+sdo/I9D/1JgQtiVsU9AgjI5p+yW/GwA8fFoHmZye5F5KrR0g4XU+nHKGCsJVjiVdPJMBC76mE7t//bIJKYPTEtJX5NvrMVoPuEWfXsJ5agzrxE+WT54QWiX2xZffvsdnViotDIw4325QGpVdumUyiM5O83DDffqU8LmLSY=; X-YMail-OSG: _idusTIVM1kbYm5w.tpvDTOd._UGzwUSkRTF0i2PfvWAoKA lKzlB0p36dcAmFAnawFwvK2ap7Q2G3iNACJnzhT3NrvtLxbgriTUFZq9HXO5 VlkJqGlpC088AItZKIBmeI1s8vS_KLdCUB8.I2cvDCcwUnHykCPK.AaTsty8 fsBSpex3uoeItWtGwR6hamEY11wDaN5Euk5WX_0ADnywNUsS6L1Y_ky.gAOr N34X1gUVvLqs0TATvgW77grV7RKt33sze1f3nMvvuaDePqabrn0.uuo04GD6 8yvnKWVlw65LS4eg2YZFxmyL_HoOvgMpAg00E4jfKkCWu4SQ1ZkEtuNZK6bf VCRxfh3eYmCnBgyJ1Tc5k_nRxLEQUeLVVKCvi6EKcGRIUwtoxxkHagWkIjwJ fgGLwBNVlhcT1HieJ0hRr.54WcXJiC2YM4jA- Received: from [195.110.138.53] by web45110.mail.sp1.yahoo.com via HTTP; Fri, 13 Jan 2012 03:25:54 PST X-Mailer: YahooMailWebService/0.8.115.331698 Message-ID: <1326453954.52470.YahooMailNeo@web45110.mail.sp1.yahoo.com> Date: Fri, 13 Jan 2012 03:25:54 -0800 (PST) From: barbara cioppa Reply-To: barbara cioppa Subject: problema con autoincremento nextval To: "pgsql-it-generale@postgresql.org" MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="63296505-1816137655-1326453954=:52470" X-Pg-Spam-Score: 1.7 (+) X-Archive-Number: 201201/1 X-Sequence-Number: 221 --63296505-1816137655-1326453954=:52470 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Salve a tutti,=0Aspero di essere nella mailing list giusta.=0AHo bisogno di= creare una colonna autoincrementale, la classica ID.=0AHo creato una seque= nza numID e il codice sql generato dal mio PGAdmin III ver 1.12.3, =E8 il s= eguente:=0ACREATE SEQUENCE "Pratiche"."numID"=0A=A0 INCREMENT 1=0A=A0 MINVA= LUE 1=0A=A0 MAXVALUE 9223372036854775807=0A=A0 START 1=0A=A0 CACHE 1;=0AALT= ER TABLE "Pratiche"."numID" OWNER TO postgres;=0AGRANT ALL ON TABLE "Pratic= he"."numID" TO postgres;=0AGRANT ALL ON TABLE "Pratiche"."numID" TO public;= =0ACOMMENT ON SEQUENCE "Pratiche"."numID" IS 'uso per creare id autoincreme= ntali';=0A=0Aa questo punto da una delle tabelle che necessitano di un camp= o autoincrementale, scrivo nel campo dell'interfaccia "valore predefinito" = dell'attributo ID della tab. pratica =A0nextval('numID'), cos=EC diventa=0A= ID integer not null default=A0nextval('numID')=0Ama quando premo ok mi appa= re un popup "si =E8 verificato un errore, error relation numid =A0does not = exist".=0A=0ADove sbaglio?=0AInoltre se due tabelle, supponiamo A e B neces= sitano di un campo autoincrementale come faccio ad usare la stessa sequenza= ? Se con A sono arrivata al num. 10 su B se chiamo nextval, ottengo 11 oppu= re memorizza il valore che dovrebbe chiamare B senza tener conto di A.=A0= =0AEsempio su A nextval =A0(SEQx) -->1=0A=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0= A nextval =A0(SEQx) =A0--->2=0A=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0A nextval = =A0(SEQx) --->3=0A=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 b nextval =A0(SEQx) -->1 = O 4?=0A=0AGRAZIE MILLE A CHI MI RISPONDERA'. --63296505-1816137655-1326453954=:52470 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable
Salve= a tutti,
spero di essere nella mailing list giusta.
Ho bisogno di creare una colonna autoincrementale, la c= lassica ID.
Ho creato una sequenza numID e il codice s= ql generato dal mio PGAdmin III ver 1.12.3, =E8 il seguente:
CREATE SEQUENCE= "Pratiche"."numID"
  INCREMENT 1
  MINVALUE 1
  MAXVALUE 92233= 72036854775807
  START 1
  CACHE 1;
ALTER TABLE "Pratiche"."nu= mID" OWNER TO postgres;
GRANT ALL ON TABLE "Pratiche"."numID" TO postgres;=
COMMENT ON SEQUENCE "Pr= atiche"."numID" IS 'uso per creare id autoincrementali';

a questo punto da una delle tabelle che necess= itano di un campo autoincrementale, scrivo nel campo dell'interfaccia "valo= re predefinito" dell'attributo ID della tab. pratica  nextval('numID'), cos=EC diventa
ID integer not null default nextval('numID')
ma quando premo ok mi appare un popup "si = =E8 verificato un errore, error relation numid  does not exist".

Dove sbaglio?
Inoltre se due tabelle, supponiamo= A e B necessitano di un campo autoincrementale come faccio ad usare la ste= ssa sequenza? Se con A sono arrivata al num. 10 su B se chiamo nextval, ott= engo 11 oppure memorizza il valore che dovrebbe chiamare B senza tener cont= o di A. 
Es= empio su A nextval  (SEQx) -->1
               = ; A nextval  (SEQx)  -= -->2
  &= nbsp;             A nextval  (SEQx) --->3
            =     b nextval  (SEQx) -->1 O 4?

GRAZIE MILLE A CHI MI RISPONDERA'.
 

--63296505-1816137655-1326453954=:52470--