Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> RELACJE w MYSQL
delvin
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 24.03.2008

Ostrzeżenie: (0%)
-----


Witam wszystkich,
chciałbym się zapytać o pewną rzecz nurtującą mnie już od dłuższego czasu, na którą nigdzie nie mogę znaleźć konkretnej odpowiedzi.
Chciałbym się dowiedzieć czy MYSQL można tworzyć relacje między tabelami które automatycznie się uzupełniają.

Chodzi mi o cos takiego:

Tabela Imie
Id_imie INT PRIMARY KEY
Id_nazwisko INT
Imie CHAR(20)


Tabela Nazwisko
Id_nazwisko INT PRIMARY KEY
Id_imie INT
nazwisko CHAR(20)

Pole Id_imie i Id_nazwisko posiadaja jeszcze auto_increment, chodzi mi teraz o to zeby po dodaniu do tabeli Imienia maciek, pole Id_nazwisko w tabeli imie automatycznie pobralo wartosc z tabeli Nazwisko z pola Id_imie takim samym ID jak maciek i przypisalo do Id_nazwisko w tabeli imie.
Jestem początkującym SQLowiczem ;-) i nie jestem w stanie poradzić sobie z tym problemem, zastanawiam się czy to ja muszę ciągle sam sprawdzac kto ma jakie Id i samemu to wpisywyac questionmark.gif to by bylo bez sensu.... mam nadzieję że pomoże mi ktoś wyjasnić ten problem.
Prosilbym o konkretne rozwiązanie.
Pozdro i thnx.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
empuszek
post
Post #2





Grupa: Zarejestrowani
Postów: 62
Pomógł: 2
Dołączył: 29.12.2006
Skąd: Polska, gliwice

Ostrzeżenie: (0%)
-----


Nie jest prościej zrobić jednej tabeli?

Id_user INT,
Imie VARCHAR(30),
Nazwisko VARCHAR(30)
Go to the top of the page
+Quote Post
abusiek
post
Post #3





Grupa: Zarejestrowani
Postów: 89
Pomógł: 5
Dołączył: 23.10.2006
Skąd: Gda?sk

Ostrzeżenie: (0%)
-----


Po pierwsze zgadzam sie calkowicie z ~empuszek.

Po drugie te dwie tabelki to ewidentny przyklad zlego projektowania. Zastanawiales sie co ci da to ze do tabeli nazwisko przypisze sie id imienia? totalnie nic. bedziesz mial null-a w tabeli nazwisko przypisanego do imienia maciek :/

Po trzecie jesli uparcie chcesz przy tym zostac to poczytaj sobie o triggerach w myslq-u winksmiley.jpg
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 07:43