![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 611 Pomógł: 19 Dołączył: 28.02.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie czy isnieje jakiś sposób żeby w Mysql pole automatycznie sie inkrementowało, pry czym nie moze to byc auto-inkrement.
Chodzi o to aby po usunięciu danej z bazy numer sie "zwalniał" (to znaczy bedzie mozna z niego skorzystać ponownie) Nie moge użyć żadnego dużego typu zmiennej bo wiem że i tak bedzie za mały bo ta baza pewnie bedzie działać z 10 lat i kiedys sie przepełni ![]() Czy jedyny sposób to napisanie wlasnego skryptu (to nie jest problemem z tym że bedzie wolny ![]() Pozdrawiam -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nawet jak będziesz wypelniał luki to i tak kiedyś ci się zapełni.
Daj autoincrement. Typ unsigned bigint ( 18446744073709551615). Trzeba bedzie wieczności a nie 10 lat żeby zapełnić pozatym nie to forum . przenosze -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Zakres id to nie problem. W PG czy ORACLE mozna by bylo sie skusisc na napisanie funkcji ktora dziala jak sekwencja i wypelnia dziury. Ale jesli obawiasz sie o to ze przepelni Ci sie to jestes w strasznym bledzie.
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 10:47 |