![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 4.01.2007 Ostrzeżenie: (10%) ![]() ![]() |
Hej!
Wie ktoś może jak utworzyć klucz sztuczny za pomocą autonumerowania?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 1.12.2006 Skąd: Łowicz Ostrzeżenie: (0%) ![]() ![]() |
Cześć Izka
Co masz na myśli z tym "kluczem sztucznym". Przybliz nieco sprawę. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 4.01.2007 Ostrzeżenie: (10%) ![]() ![]() |
Bo mam taki mały problem. Mam baze danych rekrutacja i żeby dodać nowego kandydata to muszę najpierw podac pesel abym mogła wpisać osobę. Cała baza opiera się na relacjach własnie z taką tabelą gdzie kluczen głównym jest pesel.Tylko ze pole pesel nie spełnia swojej funkcji ponieważ ludzie w swoich CV nie podaja peselu (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) i tu jest problem.Ponieważ ja chciałam oprzeć tę baze na jakims unikatowym polu więc pesel wydal mi się dobry, jak widać tylko dla mnie :-)
Chciałam kluczem glównym zrobić datę wpłynięcia wniosku ale to tez nie jest najlepsze rozwiązanie. Więc musiałabym zrobić coś takiego jak sztuczny klucz z autonumerowaniem, aby jeżeli ktos chce dodać kandydata to już ma on przydzielony numer (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Można cos takiego zrobić?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Z góry wielkie dzieki za odp! Pozdrawiam |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 380 Pomógł: 2 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
yyy a nie mozesz po prostu dodac pola id z opcja auto_increment? :roll2:
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 1.12.2006 Skąd: Łowicz Ostrzeżenie: (0%) ![]() ![]() |
Witam
Wydaje się, że zagmatwałaś troszke sprawę oczywistą, a Maryaan odpowiedziała Ci jak najbardziej słusznie. Numer pesel jest oczywiście jak najbardziej dobrym kandydatem na klucz główny, ale jeżeli z przczyn technicznych jest on nie możliwy. to trzeba szukac innych rozwiązań. Pole z danymi typu "Autonumerowanie" jak najbardziej się do tego nadaje i nie widze powodu, żeby go nazywać "sztucznym". Możesz również jako klucz główny ustawić dwa pola np: ID[Austonumerowanie] + NumerPesel. Wybór klucza głównego zależy od projektanta - czyli od Ciebie. Ważne jest przedewszystkim to, aby pole to dla każdego rekordu przyjmowało wartości unikatowe. Pozdrawiam P.S. Data wpłynięcia wniosku - fatalny pomysł (mógłby tylko i wyłącznie wpłynąć jeden wniosek dziennie) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 380 Pomógł: 2 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Maryaan odpowiedziała odpowiedzial (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Cytat Numer pesel jest oczywiście jak najbardziej dobrym kandydatem na klucz główny pod warunkiem ze kazdy skladajacy cv czy tam wniosek pesel poda, jesli nie poda to takim posunieciem sam sobie wiazesz rece bo bedziesz mial sterte zlozonych papierow ktorych nie wprowadzisz do bazy bo nie masz peselu = nie masz mozliwosci dodac papierka bez peselu
Ten post edytował maryaan 4.02.2007, 18:45:07 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 1.12.2006 Skąd: Łowicz Ostrzeżenie: (0%) ![]() ![]() |
Maryaan - nie czytasz uważnie. Napisałem, że
Cytat Numer pesel jest oczywiście jak najbardziej dobrym kandydatem na klucz główny, ale jeżeli z przczyn technicznych.... Chodziło mi o to, że numer pesel spełnia idealnie zadania klucza głównego, ale stwierdziłem też, że jeżeli Izka nie może go zastosować w swojej bazie musi szukać innego rozwiązania. Pozdrawiam |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 13.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
czy nie wydaje wam sie ze Izce przydalo by sie roztlumaczyc to dokladniej bo raczej nie sluchala na lekcji o kluczach...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 10:59 |