<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - Problem z polem typu serial]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=128&amp;type=atom"/>
	<updated>2009-01-21T16:58:34Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=128</id>
		<entry>
			<title type="html"><![CDATA[Odp: Problem z polem typu serial]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=467#p467"/>
			<content type="html"><![CDATA[Już po problemie pomogli koledzy z grupy dyskusyjnej rozwiązanie dla potomnych :

"Przeindeksowanie i vacuum nie mają jak pomóc, bo nie zajmują się takimi
rzeczami.

Jak masz type serial, to tam jest jakiś generator jako wartość domyślna,
przyjmijmy, że mamy tabelę taką:


                         Table "public.test"
Column |  Type   |                     Modifiers                     
--------+---------+---------------------------------------------------
   id     | integer | not null default nextval('test_id_seq'::regclass)
    i      | integer | not null
Indexes:
    "test_pkey" PRIMARY KEY, btree (id)

Wtedy mamy 'test_id_seq' jako nazwę generatora. Aby ustawić go na dobrą
wartość wystarczy zrobić:

select setval('test_id_seq', (select max(id)+1 from test));


szymon"]]></content>
			<author>
				<name><![CDATA[Rady]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=6</uri>
			</author>
			<updated>2009-01-21T16:58:34Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=467#p467</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Problem z polem typu serial]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=466#p466"/>
			<content type="html"><![CDATA[Witam i proszę o pomoc

Problem wygląda następująco : 

Wgrałem masowo do bazy dane przy pomocy aplikacji którą do tego celu stworzyłem, niestety pole kluczowe jest typu serial a podczas wgrywania  musiałem wgrać stare numery w pole kluczowe teraz baza nie dodusza nowych wartości wprowadzanych przez użytkownika generując błąd że jest naruszenie unikalności sprawdziłem w logach i rzeczywiście baza generuje serial z zajętym numerem jak mogę to poprawić przeindeksowanie i vaccum  nic nie dało.]]></content>
			<author>
				<name><![CDATA[Rady]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=6</uri>
			</author>
			<updated>2009-01-21T13:32:05Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=466#p466</id>
		</entry>
</feed>
