Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SOLVED] serial, Kłopoty z wpisaniem nowego rekordu
Blackhole
post
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 1
Dołączył: 15.11.2004
Skąd: Mikołów

Ostrzeżenie: (0%)
-----


Sytuacja jest taka... Miałem w tablicy 7 rekordów. Talibca ma taką postać:
  1. CREATE TABLE biblia (
  2. id serial,
  3. ksiega int,
  4. rozdzial int,
  5. wod int,
  6. wdo int,
  7. tresc text,
  8. PRIMARY KEY (id)
  9. );
Zrobiłem sobie skrypt, który spisuje do SQL-a zawartość bazy. Jednak nie uwzględnia on tego, że pewne pola mogą być typu serial i przy uaktualnieniu bazy z tego pliku SQL zapisywane jest wszystko bezpośrednio poprzez odczytane wartości (serial jest wpisywany bezpośrednio pomijając mechanizmy bazy, które mogą - i chyba powinny - same go wpisywać).

Wydaje mi się, iz właśnie dlatego jest błąd, gdy próbuję dodać już rekord tak, jak powinno się go dodawać. Wnioskuję, że po uaktualnieniu bazy powyższym plikiem SQL, w bazie nie ma zapisanej ostatniej wartości sekwencji i dlatego wyskakuje mi błąd:
Cytat
Warning: pg_query(): Query failed: ERROR: duplicate key violates unique constraint "biblia_pkey" in /var/www/localhost/htdocs/www/admin.php on line 97

Jeśli to powyżej jest prawdą (co napisałem), to chciałbym zapytać, jak eksportuje się całą bazę tak, aby wszystkie mechanizmy bazy były zachowane :?:

Ten post edytował Blackhole 6.07.2005, 14:42:39
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.12.2025 - 23:54