"Duplicate entry '' for key 1:a" Mi lehet a hiba?
A meghívott adatbázis táblában ugyanazt az értéket akarod adni az egyik mezőnek, ami már szerepel. Ez akkor fordul elő, ha az adott mezőt indexelted az adatbázisban, vagy az az elsődleges kulcs (és automatikusan indexelve van).
Az indexelt mezők értékei csak egyszer fordulhatnak elő a táblában.
Konkrétumok nélkül erre lehet gondolni.
Sok sikert!
Amit előttem leírtak azt tovább bontva, hátha jöbban átjön:
ilyenkor mindig nézd meg a táblastruktúrádat,
amit egyből lehet tudni, hogy valamely mezőn Elődleges kulcs van(PRIMARY KEY), vagy egyedi kulcs( UNIQUE ) van.
Elsődleges kulcs az, ami a táblában nem ismétlődik, jobbára egy INT típusú szám szokott lenni, amit nem te határozol meg, MYSQL képzi (auto increment), ahhoz kell, hogy egy adott rekordra bárhol bármikor lehessen hivatkozni a legegyszerűbben.
De előferdülhet, hogy egyedi kulcsot tettél egy mezőre, vagy mezőpárra, ami miatt duplikációs hibára fut a beírásod.
Ha egy screenshotot mutatsz a tábládról hogy épül fel (indekszek is legyenek benne a képben), és bemásolod azt az INSERT utasítást, aminél elszáll a program, akkor lehet könnyebben segítünk.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!