Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 15.09.2008 Ostrzeżenie: (0%)
|
Małe pytanie - jeżeli dla klucza podstawowego z numerem użytkownika ustawię opcję 'Auto Incremental' to czy:
1. Numeracja będzie się zmieniać automatycznie przy różnych operacjach (np. usunięciu użytkownika), tak, że wartości kolejnych rekordów będą zawsze tworzyć ciąg liczb naturalnych (1,2,3,...)? 2. Czy przy takich zmianach klucze obce w innych tabelach również będą się odpowiednio zmieniać? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 15.09.2008 Ostrzeżenie: (0%)
|
Poczytałem trochę, podumałem, ale dalej nie jestem w stanie niczego wymyślić. Poniżej treść mojego posta z innego forum:
OK, narazie jest fajnie, jednak wszędzie temat jest opisany dosyć ogólnikowo, w związku z czym proszę o pomoc. Udało mi się dowiedzieć, że chodzi tutaj o kod ON DELETE i ON ACTION w kodzie SQL. Chciałbym się dowiedzieć, jaki będzie prawidłowy kod SQL tworzący tabele bazy danych w moim przypadku. Chciałbym, aby w sytuacji, kiedy zostanie usunięty lub zmieniony numer ID użytkownika, klucz obcy w tabeli str_messages_receivers został usunięty lub nadpisany. Fragment diagramu EER (klucze podstawowe to klucze , a obce to czerwone romby): (IMG:http://1.1.1.3/bmi/twojezdjecie.pl/plikinew/9/4/941283604375.jpg) Kod dla tabeli str_users:
Kod dla tabeli str_message_receivers:
Koniec posta. Chciałbym się również zapytać, czy można jakoś te więzy integralności ustawić w MySQL Workbench, wtedy mógłbym sobie sam popróbować. |
|
|
|
Kikert [MySQL] Autonumeracja a klucze obce 4.09.2010, 13:30:28
yevaud Cytat(Kikert @ 4.09.2010, 14:30:28 ) ... 4.09.2010, 13:33:30
cojack Stosując on delete, czy on update, można sobie sam... 4.09.2010, 22:12:35
yevaud ON DELETE CASCADE
ON UPDATE CASDADE
CytatChciałby... 5.09.2010, 01:06:04
cojack Prosty przykład dlaczego nie:
Sklep, produkty, fa... 5.09.2010, 08:35:08
yevaud ok, ale przy takiej konkstrukcji bazy jaka mysle n... 5.09.2010, 12:03:56
cojack Gdyby nie było on delete cascade, baza by Ci nie p... 5.09.2010, 14:33:07
Kikert I rozumiem, że to w tabeli str_message_receivers w... 5.09.2010, 19:47:25
nospor CytatStosując on delete, czy on update, można sobi... 6.09.2010, 11:01:32 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 08:12 |