Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Porządki w bazie danych
hyhyhy
post
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 5
Dołączył: 6.02.2011

Ostrzeżenie: (0%)
-----


Witam,

Mam bazę danych ID auto-increment po licznych usunięciach rekordów - w związku z czym ID kolejnych rekordów są nie po kolei (1,2,5,7,13,14,15,21 itd).
Czy MySQL udostępnia jakąś możliwość "poukładania" ich przez zmianę ID, żebym miał 1,2,3,4,5,6,7 itd. ?
Go to the top of the page
+Quote Post
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


W celu? Bo to niczego nie porządkuje, a jedynie problemy Ci sprawi.

Było nieraz w tutaj na forum / w sieci:
- http://stackoverflow.com/questions/1841104...lling-the-holes
- http://www.google.com/search?rls=en&ie...280&bih=899
- http://www.google.com/search?rls=en&ie...280&bih=899

Wszędzie powinieneś znaleźć informacje o tym, że nie powinieneś robić tego co chcesz zrobić.

Ten post edytował Crozin 25.09.2011, 09:59:18
Go to the top of the page
+Quote Post
IceManSpy
post
Post #3





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Pytanie: po co?

Możesz napisać sobie funkcje, która to zrobi. Ale musisz pamiętać, że zmieniając ID w tej kolumnie, musisz zmieniać także w innych tabelach, jeśli są one połączone.
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


@IceManSpy: ON UPDATE CASCADE przy definicji klucza obcego załatwia sprawę.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 21:18