![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 16.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam - chcialbym sie dowiedziec jak u Was jest rozwiazane usowanie rekordow z bazy danych mysql-a. Przyklad : mam rekordy o numerech id od 1 - 10 usowam 5 rekord i w tym momecie pozostaje dziura, czy mozna jakos to zautomatyzowac azeby w momecie usuwania rekordu automatycznie przenumerowal mysql numery id ?
Ten post edytował todziu 23.08.2006, 14:00:11 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Ja poprostu wywalam tych 5 rekordów i nie przejmuję się dziurą
![]() -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
http://forum.php.pl/index.php?showtopic=30...l=autoincrement
proszę poprawić tytuł o znacznik zgodnie z zasadami forum Przedszkole: Temat: Tematyka i zasady panujace na forum Przedszkole -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
Można zrobić tak że w momencie usuwania ostatniego rekordu - cofa się odrazu numeracja autoinclement - z tym że tak nospor pisze w linku - warto dodać nowe pole i w nim zrobic sobie numeracje
Ten post edytował L.Pociask 23.08.2006, 13:16:30 -------------------- |
|
|
![]()
Post
#5
|
|
![]() 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%) ![]() ![]() |
Cytat Można zrobić tak że w momencie usuwania ostatniego rekordu - cofa się odrazu numeracja autoinclement - z tym że tak nospor pisze w linku - warto dodać nowe pole i w nim zrobic sobie numeracje A co jesli nie jest ostatni? Nikt takimi rzeczami sie nie przejmuje. ID to id no chyba ze pole ma sluzyc do innych celow. -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
Nie stwierdziłem że to jest dobre rozwiązanie ale -
jeśli nie jest ostatni to jest dziura - A co.. jeśli jest dodatowe pole to nie ma dziury ? Też ewentualnie trzeba obniżać numeracje. -------------------- |
|
|
![]()
Post
#7
|
|
![]() 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%) ![]() ![]() |
Takie rzeczy rozwiazuje sie triggerami.
-------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
tu się zgodze
![]() -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 16.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mozecie troszke przyblizyc temat zwiazany z trigerami ?
|
|
|
![]()
Post
#10
|
|
![]() 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%) ![]() ![]() |
Trigger to taki mechanizm wyzwalany podczas operacji DML czyli modyfikacji danych. Triggerem moze byc funkcja SQL lub plsql ktora cos ma przeliczac modyfikowac itd. Po szczegolowe informacje odsylam do google.
Dodam tylko ze w MySQLu dostepne od wersji 5 i wymaga uprawnien super. -------------------- |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
Innymi słowy mówiąc - akcja wyzwala reakcje
![]() -------------------- |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 16.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
OK - dzieki
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 21:05 |