Kezdőoldal » Számítástechnika » Weblapkészítés » MySQL-nél az auto increment...

MySQL-nél az auto increment megosztható két tábla között? Hogyan?

Figyelt kérdés

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.


2017. okt. 20. 18:00
 1/5 anonim ***** válasza:
Nem.
2017. okt. 20. 18:16
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

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ó.

2017. okt. 20. 18:17
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:

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.

2017. okt. 20. 18:18
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

pl:

[link]

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 ..

2017. okt. 20. 21:52
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:
Amúgy valószínű ennél van szebb megoldás is, tárolt eljárással és hasonlók.
2017. okt. 20. 21:56
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!