Jump to content

[MySQL] Zduplikowany wpis, błąd 1062


Recommended Posts

Witam,

od kilku dni męczę się z błędem: (1062) Duplicate entry 'Paulinaa' for key 'Nick'.
Już mi ręce opadają, próbowałem różnie ustawiać PRIMARY KEY, KEY, UNIQUE ale za każdym razem to samo.

Struktura tabeli wygląda tak:

CREATE TABLE IF NOT EXISTS `Stats` (
	`id` int NOT NULL AUTO_INCREMENT,
	`Nick` varchar(32) NOT NULL,
	`SteamID` varchar(25) NOT NULL,
	`PierwIP` varchar(24) NOT NULL,
	`OstatIP` varchar(24) NOT NULL,
	`OstatGra` int(10) NOT NULL DEFAULT '0',
	`Ostatnie` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
	`Pierwsze` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
	`Czas` int(10) NOT NULL DEFAULT '0',
	`Zabicia` int(10) NOT NULL DEFAULT '0',
	`Bunty` int(10) NOT NULL DEFAULT '0',
	`Zyczenia` int(10) NOT NULL DEFAULT '0',
	`Polaczenia` int(10) NOT NULL DEFAULT '0',
	`Flagi` int(10) NOT NULL DEFAULT '0',

	PRIMARY KEY (`id`),
	UNIQUE (`Nick`),
	KEY `PierwIP` (`PierwIP`)
) ENGINE = MyISAM DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci

Zapytanie wygląda tak:

INSERT INTO `Stats` (`Nick`, `SteamID`, `PierwIP`, `OstatIP`, `OstatGra`, `Czas`, `Polaczenia`, `Flagi`) VALUES ('Z', 'X', 'C', 'V', 1, 2, 3, 4)


Jak poprawnie ustawić PRIMARY KEY, KEY oraz UNIQUE, aby nie dublowało wpisów na podstawie wartości w kolumnie Nick?

www.topfrags.pl  | www.gs-dev.pl

Link to post
Share on other sites

Jako pierwszy. Ten błąd nie występuje za każdym nowym wpisie, tylko losowo (?).

Edited by naXe

www.topfrags.pl  | www.gs-dev.pl

Link to post
Share on other sites
  • Administrator

to coś masz nie tak. zrobiłem test. założyłem sobie tą tabelę i dałem

INSERT INTO `stats` (`Nick`, `SteamID`, `PierwIP`, `OstatIP`, `OstatGra`, `Czas`, `Polaczenia`, `Flagi`) VALUES ('Z', 'X', 'C', 'V', 1, 2, 3, 4)

dodało wpis. dałem jeszcze raz. błąd, że zduplikowany. Dodałem wpis z nickiem "test" poszło. dodałem jeszcze raz, dostałem błąd. Wiec wszystko działa tak jak powinno

Link to post
Share on other sites

Według mnie też powinno właśnie tak działać jak u Ciebie. Dodam, że dodaję wpis via AMXX ( Pawn ), ale przed dodaniem szukam czy nie ma takiego samego wpisu.
Jakiś pomysł?

www.topfrags.pl  | www.gs-dev.pl

Link to post
Share on other sites
  • Administrator

Jaką masz wersję SQL? zobacz czy z tym nie ma problemu, ale ewidentnie coś leży p Twojej stronie :) napisz może do hostingu, żeby zobaczyli wtf

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Dołącz do pierwszego newslettera Invision Community

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.