primary key ideiglenes felfüggesztése
Van egy mysql táblám egy auto increment primary kay mezővel. Egy korábbi adatbázis sémából szeretném áttölteni az adatokat úgy, hogy a korábbi azonosítók megmaradjanak. ezért valami olyan dolog kellene nekem, hogy egy nagy adag insert előtt a táblán kikapcsolja a kérdéses mezőre, hogy az auto increment és primary key, majd az insert befejezésével visszakapcsolja azt.
Az új tábla üres, és csak egyszer kell ez, utánna már egy trigger fog gondoskodni a módosítások és új sorok beillesztéséről.
Van valami ilyesmi vagy csináljam meg kézzel pár alter table-val?
■ Az új tábla üres, és csak egyszer kell ez, utánna már egy trigger fog gondoskodni a módosítások és új sorok beillesztéséről.
Van valami ilyesmi vagy csináljam meg kézzel pár alter table-val?
az új tábla átveszi a primary key értékeket
Úgy tudom, ha egy üres táblába máshonnan kidumpolt adatokat töltesz, akkor az új tábla átveszi az összes adatot, így az elsődleges kulcsokat is (azaz nem jönnek létre új kulcsok az új táblában). Tehát - ha jól értem a kérdést - a probléma nem is probléma, nem kell semmit kikapcsolni. :-)