Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL]Rada w sprawie duplikatów w phpmyadminie
maly_pirat
post 28.11.2008, 15:57:46
Post #1





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 13.06.2007

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


Otóż mam dwie tabele, w jednej mam dane nt. Klanów (zespołów) a w drugiej loginy gości należących do klanów.
Druga tabela składa się z:

id (id klanu, która jest pobierana z pierwszej tabeli)
uzytkownik (login usera, który ma należeć do danej grupy)

I chodzi oto że mam wpisy w tej drugiej tabeli:
Kod
INSERT INTO `klany_squads_members` VALUES ('3', '2');


i chce teraz aby w klanie o ID był też użytkownik co ma ID 4
wiec daje
INSERT INTO `klany_squads_members` VALUES ('3', '4');
i wyskakuje mi komunikat "dublu" id: 3

Co polecacie zrobić?
Go to the top of the page
+Quote Post
krzyszbi
post 28.11.2008, 16:05:09
Post #2





Grupa: Zarejestrowani
Postów: 251
Pomógł: 13
Dołączył: 15.09.2005

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


masz klucz podstawowy na pole id ( id klanu )
ustaw aby klucz unikalny był na dwa pola id ,uzytkownik
  1. ALTER TABLE `klany_squads_members` ADD UNIQUE `klany_squads_members_ufkey` ( `id` , `uzytkownik` )

____________
edit
poprzedni możesz spokojnie usunąć
  1. ALTER TABLE `klany_squads_members` DROP PRIMARY KEY


Ten post edytował krzyszbi 28.11.2008, 16:14:04


--------------------
Everything should be made as simple as possible, but not simpler. - A.Eainstein
Go to the top of the page
+Quote Post
maly_pirat
post 28.11.2008, 16:15:01
Post #3





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 13.06.2007

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


Ok rozwiązałem problem. Dzięki za pomoc 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 Wersja Lo-Fi Aktualny czas: 20.06.2025 - 13:21