Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 20.08.2009 Ostrzeżenie: (0%)
|
mam pole typu char(10), i chce aby podczas dodawania rekordu do tabeli automatycznie zostalo ono wypelnione _unikalnym_ (nie losowym) stringiem (najlepiej skladajacym sie z liter alfabetu lacinskiego, cyfr oraz znaku minus)
Ten post edytował x11100b 1.11.2009, 14:08:07 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 20.08.2009 Ostrzeżenie: (0%)
|
dziekuje za odpowiedzi, oczywiscie przypisywanie w tym miejscu czegos na zasadzie AUTO INCREMENT zdalo by agzamin, ale zapomnialem dodac ze nie mam pewnosci w jaki sposob generowane byly stringi w rekordach dodanych poprzednio.
wiem tylko ze wszystkie do tej pory sa unikalne (nie wiem w jaki sposob wygenerowane) i chce wygenerowac kolejny, unikalny. widze ze problem jest dosyc skomplikowany - tymczasowo obszedlem to wypelniajac to pole wartoscia funkcji TIMESTAMP() ale jest to rozwiazanie tymczasowe, gdyz nie mam pewnosci, ze nie istnieje rekord o pewnej wartosci TIMESTAMP "z przyszlosci", i ze dodatkowo akurat w tej sekundzie nie zostanie dodany rekord. ale to juz jest sprawa prawdopodobienstwa (IMG:style_emoticons/default/winksmiley.jpg) w kazdym badz razie dziekuje za odpowiedzi. pozdrawiam. |
|
|
|
x11100b [mysql] jak wygenerowac unikalny string 1.11.2009, 13:10:40
someone.cool ciekawe. Możesz mi przybliżyć do czego to ma być ?... 2.11.2009, 00:41:31
erix Twórz coś na zasadzie AUTO_INCREMENT z tą różnicą,... 2.11.2009, 12:51:45
maly_swd a jak bys zrobil funkcje i w niej:
1. select md5(r... 10.11.2009, 12:06:20 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 20:53 |