![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Kiedy usuwam klucze o id np.10 a nastepnie tworzę nowy wpis to dostaje on automatycznie numer 10. Taki system ma istotną wadę bo chciałbym aby każdy klucz był unikatowy i niepowtażający się. Dlaczego tak jest? Da się temu jakoś zaradzić ?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 611 Pomógł: 19 Dołączył: 28.02.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
jaka baza?
jaki schemat? jaka sekwencja? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Poprostu zwykła tabela na MYSQL. Usuwam ostatni wpis, dodaję nowy i on ma ID tego ostatnio usuniętego. ID to pole typu INT z opcją 'auto_increment'.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 611 Pomógł: 19 Dołączył: 28.02.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
to ja nie wiem w jaki sposób wstawiasz dane. Jak jest taki schemat jak mówisz to na pewno działa poprawnie, bo nie przestawiasz wartości autoincrement przy usuwaniu.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
no możliwe ze jest to normalny sposób w jaki działa MySQL. Czy jest jakiś sposób żeby to zmienić ?
|
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
pokaż kod... jak usuwasz i jak wstawiasz...
|
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
MySQL + Autoincrement tak nie dziala, nie potrafi znalezc "pustych" IDkow, po prostu zawsze dodaje nastepny, i zwieksza swoj licznik
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Chyba to jednak moja wina :/ Miałem ustawione wstawianie z najmniejszą dostępną wartością ID. (IMG:http://forum.php.pl/style_emoticons/default/dostal.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 10:22 |