MySQL-nél az auto increment megosztható két tábla között? Hogyan?
Pl. van egy emberek táblám és egy cégek táblám és azt szeretném, hogy ha feltöltöm az adatokat, akkor ne legyen két ugyan olyan ID-vel rendelkező adat.
Ha az emberek táblához hozzáadok egy sort, akkor az megkapja az 1-es ID-t, de utána ha a céghez adok hozzá egy sort, az már a 2-es ID-t kapja.
Nem hinném.
De egyébként sem ez a legoptimálisabb tárolási mód. Tipikus példája, amikor feleslegesen bontasz ketté egy táblát. Amikor két különböző jellegű egyed (ember és cég) azonos adatait (név, ID) kell tárolni, akkor tilos szétbontani! Egy tábla kell, amibe írod az adataikat, kibővítve egy mezővel, amiben tárolod, hogy emberről vagy cégről van-e szó.
Olyat persze csinálhatsz, hogy az egyik 1-től indul kettesével, a másik 2-től kettesével. Ez hasonló eredményt hoz.
De minden ilyen csak felesleges hekkelés.
pl:
A lényeg csinálsz egy táblát csak az id-knek.
Az adatokat tároló tábláknál nem autoincrementezel,hanem bekéred a last id-t és beszúrod mint érték ..
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!