![]() |
![]() ![]() |
![]() |
![]()
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. ? |
|
|
![]()
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 |
|
|
![]()
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. |
|
|
![]()
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ę.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 21:18 |