![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 24.09.2003 Skąd: Piaskownica Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Problem jak w temacie. Przeszukałem Neta i nie znalazłem rozwiązania problemu. Otóż chcę, aby przy dodaniu kolejnego wiersza w tabeli auto incrementacji ulegało ID dzięki funkcji auto_incremet, oraz kolejne pole, nazwijmy je ID2. Problem w tym, że nie można włączyć auto_increment dla dwóch pół. Prostym rozwiązaniem auto increment dla pola ID2 jest oczywiście proste zapytanie MYSQL, w którym najpierw wybieramy MAX(ID2) a potem dodajemy do tego 1. Niby działa, ale tylko w skryptach, z których będziemy korzystać tylko my sami. Przy większej ilości użytkowników istnieje prawdopodobieństwo, że użytkownicy podczas równoczesnego wpisywania danych uzyskają te same ID2. W moim przypadku jest to kategorycznie niedopuszczalne. Czy ktoś ma jakąś dobrą radę? Nie mam pojęcia, jak to ugryźć, żeby było przejrzyście, logicznie i sprawnie. Z góry bardzo dziękuję za rady. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 00:40 |