![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 0 Dołączył: 29.07.2003 Skąd: skąd-inąd. Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z prostym wstawieniem wiersza do bazy PostgreSQL.
Baza działa prawidłowo i mogę wstawiać wiersze "ręcznie", np.: Kod INSERT INTO samochody VALUES(1, "fiat", 1955, 221); Powyzszy przyklad dziala prawidlowo, jednak pierwsza kolumna to klucz ktory powinien byc liczba rosnącą (autoincrement). W bazie MySQL w takim przypadku wstawialem wartosc 0 i serwer sam generowal (kolejna) liczbę, jednak w przypadku PostgreSQL to nie dziala (wstawiany jest wiersz z numerem 0). Rozwiazanie pewnie jest banalne i... mam nadzieje ze ktos mi je podpowie:) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 24.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 764 Pomógł: 3 Dołączył: 30.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Powyzszy przyklad dziala prawidlowo, jednak pierwsza kolumna to klucz ktory powinien byc liczba rosnącą (autoincrement). W PostreSQL'u wykorzystaj typ SERIAL i uzyj zapytania, ktore pokazal @hesus |
|
|
![]() ![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 0 Dołączył: 29.07.2003 Skąd: skąd-inąd. Ostrzeżenie: (0%) ![]() ![]() |
Pokazane wyjscie znalazlem wczesniej, tylko mialem nadzieje ze uda sie ominac wypisywanie nazw pol do ktorych wstawiam dane. Ale oczywiscie nie jest to zadna przeszkoda.
Dziekuje za wyjasnienia. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 22.04.2004 Skąd: Żoliborz Ostrzeżenie: (0%) ![]() ![]() |
Można chyba coś takiego
-------------------- Visual Basic - kto by pomyślał :)
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 23:11 |