![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 24.09.2003 Skąd: Piaskownica Ostrzeżenie: (0%) ![]() ![]() |
Dzięki.
Mam powyżej 5. Dlaczego akurat trigger rozwiąże problem? Szczerze mówiąc wiem o triggerach, ale nie wiem jak je stosować (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 07:52 |