MySQL - Duplicate entry

Pokec o čemkoliv ostatním
Message
Autor
Uživatelský avatar
Arxee77
Příspěvky: 226
Registrován: 11 pro 2012, 18:45
Reputation: 0

MySQL - Duplicate entry

#1 Příspěvekod Arxee77 » 24 srp 2013, 22:07

Už som tu zas s problémom MySQL :D ... Mám tu jeden skript na vkladanie príspevkov (Pôvodne na Komentáre ale prerobil som to na príspevky :D) ... Mám tam aj že si môžem vybrať typ príspevku ... a v tom je problém ... mám napr. Oznámenie (skratka o) ... a ak pridám príspevok ide ... no ale keď pridám znvou príspevok s typom Oznámenie tak už to nejde :/ ... robil som to aj manuálne v MySQL a vyhodilo to tento error:

Kód: Vybrat vše

Chyba
SQL dopyt: Upraviť Upraviť

UPDATE  `comm_sys`.`comments` SET `rating` =  'o' WHERE `comments`.`com_id` =81

MySQL hlási: Dokumentácia

#1062 - Duplicate entry 'o' for key 'rating_2'
Pochopil som to tak že môže byť len 1x ten istý typ :/ ... a to chcem aby som mohol ich dávať viac ... nedá sa to nejako fixnúť? Ak bude nutný nejaký súbor sem priložiť tak stačí napísať :)
Obrázek Obrázek

Uživatelský avatar
Welton123
Příspěvky: 2388
Registrován: 08 úno 2012, 17:54
Reputation: 0
Kontaktovat uživatele:

Re: MySQL - Duplicate entry

#2 Příspěvekod Welton123 » 24 srp 2013, 23:22

Máš v DB nastaven u 'id' automatické doplnění?
CZ/SK TOP Databáze MineCraft Serverů ►KLIK◄
Chceš i Ty mít měnící se podpis? ►KLIK◄

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: MySQL - Duplicate entry

#3 Příspěvekod Mysteria » 24 srp 2013, 23:38

No co by, hláška je jasná, snažíš se do sloupce rating vložit o, přičemž nějaký řádek s o už tam je. Takže z toho plyne, že máš sloupec rating jako primární nebo unikátní klíč - tzn. nesmí být dvě stejné hodnoty v ve sloupci rating.

Uživatelský avatar
Arxee77
Příspěvky: 226
Registrován: 11 pro 2012, 18:45
Reputation: 0

Re: MySQL - Duplicate entry

#4 Příspěvekod Arxee77 » 26 srp 2013, 13:06

Welton: áno
Mysty: No to viem že je napísané ... a aj viem že tam nemôžem dávať také isté hodnoty ... a o to mi ide .. že či neviete ako to povoliť ... ako primárny mám id .. jop rating mám unikátny :/ nedá sa to nejak zmeniť? aby nebol?
Obrázek Obrázek

vojtamaniak
Příspěvky: 3512
Věk: 25
Registrován: 18 úno 2012, 21:02
Reputation: 11

Re: MySQL - Duplicate entry

#5 Příspěvekod vojtamaniak » 26 srp 2013, 13:07

V PHPmyadminovy by to nejspíše šlo.

Uživatelský avatar
Arxee77
Příspěvky: 226
Registrován: 11 pro 2012, 18:45
Reputation: 0

Re: MySQL - Duplicate entry

#6 Příspěvekod Arxee77 » 26 srp 2013, 13:15

to viem, ale ako :/ .. asi urobím nanovo tabuľku :)
Obrázek Obrázek

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: MySQL - Duplicate entry

#7 Příspěvekod Mysteria » 26 srp 2013, 13:48

PHPMyAdmina, vybrat tabulku, nahoře Struktura, pak tam najdi někde Klíče a v seznamu klíčů vyber který chceš a dej ho zrušit / odstranit. Případě to jde udělat i přímo SQL příkazem, ten najdeš za 5s na netu.


Zpět na „Off topic“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 9 hostů