Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Mysql + PHP pytanie...
sticker
post 19.07.2005, 09:14:38
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 smile.gif
Czy jedyny sposób to napisanie wlasnego skryptu (to nie jest problemem z tym że bedzie wolny sad.gif )

Pozdrawiam


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post 19.07.2005, 10:15:17
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

Go to the top of the page
+Quote Post
SongoQ
post 19.07.2005, 10:48:35
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.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 10:47