Als combinatie bestaat, dan A, anders B
Jeroen
31/05/2009 16:31:00Is inderdaad gepasseerd. Helaas pikt mijn mysql admin dat op de een of andere manier niet.
Daarnaast vroeg ik me af of dat een klantvriendelijke oplossing is.
Daarnaast vroeg ik me af of dat een klantvriendelijke oplossing is.
PHP hulp
15/01/2025 12:58:41Hipska BE
31/05/2009 16:52:00Klantvriendelijk? Het is alvast DE manier bij uitstek hoe je het zou moeten regelen in je DB.
mySQL kan dit zeker wel aan, je moet er wel zeker van zijn dat je de UNIQUE combinatie wel degelijk op BEIDE kolommen zet? en niet op elke kolom apart?
Wat is de foutmelding die je krijgt wanneer je dit probeert?
(let er even op dat er voordat je dit doet al geen dubbele waardes hebt. Het beste is om dit te doen met een lege tabel)
mySQL kan dit zeker wel aan, je moet er wel zeker van zijn dat je de UNIQUE combinatie wel degelijk op BEIDE kolommen zet? en niet op elke kolom apart?
Wat is de foutmelding die je krijgt wanneer je dit probeert?
(let er even op dat er voordat je dit doet al geen dubbele waardes hebt. Het beste is om dit te doen met een lege tabel)
Jeroen
31/05/2009 17:21:00Weet u zeker dat u dit wilt :
ALTER TABLE `wgf_Games_Rated`
DROP PRIMARY KEY,
ADD PRIMARY KEY(
`Rating_GameID`,
`Rating_IP`);
?
JA
en met klantvriendelijk bedoel ik dat ik geen rare codes wil, maar een nette melding als het niet kan.
ALTER TABLE `wgf_Games_Rated`
DROP PRIMARY KEY,
ADD PRIMARY KEY(
`Rating_GameID`,
`Rating_IP`);
?
JA
Quote:
Fout
SQL-query: Wijzigen
ALTER TABLE `wgf_Games_Rated` DROP PRIMARY KEY ,
ADD PRIMARY KEY ( `Rating_GameID` , `Rating_IP` ) ;
MySQL retourneerde: Documentatie
#1062 - Duplicate entry '6-82.174.117.83' for key 1
SQL-query: Wijzigen
ALTER TABLE `wgf_Games_Rated` DROP PRIMARY KEY ,
ADD PRIMARY KEY ( `Rating_GameID` , `Rating_IP` ) ;
MySQL retourneerde: Documentatie
#1062 - Duplicate entry '6-82.174.117.83' for key 1
en met klantvriendelijk bedoel ik dat ik geen rare codes wil, maar een nette melding als het niet kan.
Gewijzigd op 01/01/1970 01:00:00 door Jeroen
Hipska BE
31/05/2009 17:33:001) het is het beste om dit te doen met een tabel die nog leeg is. (zoals ik al zei)
2) je hoeft deze key niet als vervanging van je primary key doen, maar als een extra key.
2) je hoeft deze key niet als vervanging van je primary key doen, maar als een extra key.
Jeroen
31/05/2009 17:35:00ach ja, nu doet hij het wel goed....
(de sleutel vervangen, that is).
Bedankt... maar:
Duplicate entry '7-82.xxx.xxx.xx' for key 1Oops
dit is dus dat klantonvriendelijke waar ik geen zin in heb
edit: nvm... heb mysql_error() verwijderd en de foutmelding gemakshalve maar verwoord alsof het per definitie om IP/ID combo gaat.
(de sleutel vervangen, that is).
Bedankt... maar:
Duplicate entry '7-82.xxx.xxx.xx' for key 1Oops
dit is dus dat klantonvriendelijke waar ik geen zin in heb
edit: nvm... heb mysql_error() verwijderd en de foutmelding gemakshalve maar verwoord alsof het per definitie om IP/ID combo gaat.
Gewijzigd op 01/01/1970 01:00:00 door Jeroen