MySQL mezőben ne legyen azonos érték
Van egy adatbázis tábla, amiben a rekordok egyik mezőjét úgy kellene átalakítani, hogy ne tartalmazhasson azonos értéket.
Konkrétabban: személyek adatait tároljuk, mezők: id, név, email, etc. A név mezőt szeretném megváltoztatni úgy, hogy ha van pl. több Kovács István, akkor a másodiktól kezdődően a mező értéke egészüljön ki egy sorszámmal (tehát így Kovács István, Kovács István 2, Kovács István 3 etc.)
Milyen sql utsítással, utasításokkal lehet ezt elérni? Esetleg más ötlet a mezők egyediesítésére? (PhpMyAdmint használok.)
Köszönöm!
T.
■ Konkrétabban: személyek adatait tároljuk, mezők: id, név, email, etc. A név mezőt szeretném megváltoztatni úgy, hogy ha van pl. több Kovács István, akkor a másodiktól kezdődően a mező értéke egészüljön ki egy sorszámmal (tehát így Kovács István, Kovács István 2, Kovács István 3 etc.)
Milyen sql utsítással, utasításokkal lehet ezt elérni? Esetleg más ötlet a mezők egyediesítésére? (PhpMyAdmint használok.)
Köszönöm!
T.
mikor van erre szükség? + nekem is lenne kérdésem
ui: amúgy miért kell, hogy más nevük legyen?
-------------------------------------------------------------
Sziasztok! Nekem is lenne egy kérdésem, de nem akarok hasonló témacímmel postolni. Adott egy tábla...
id PRIMARY KEY, AUTO_INCREMENT
motorid INT
alkatreszid INT
Hogy lehetne úgy benyomni insert-el motorid-alkatreszid párokat a táblába, hogy figyelje van-e már olyan (motorid-alkatreszid) pár a táblában? Ha van, akkor ne csináljon semmit. :S Ötletem sincs... pedig gugliztam is már.
Unique
A tábládban kell egy kis
ALTER TABLE tabla_nev ADD UNIQUE (motorid, alkatreszid)
Remélem jól tudom...
Természetes azonostó
Kovács István (k.istvan##kukac##jezuszivekft.hu)
így tudod hogy aJézus Szve Kft Kovás Istvánjáról van szó.
Másrészt meg ha ragaszkkdsz az eredti elképzeléshez lapozd fel a mysqlk manuált a UNIQUE kulcsszónál.
Az eredeti elképzelés kell