a MySQL egy nyílt forráskódú, tárgy-relációs adatbázis épül sebesség és megbízhatóság szem előtt tartva. A nagy és aktív fejlesztői közösség létrehozott számos harmadik féltől származó alkalmazások, eszközök, könyvtárak, hogy bővítse MySQL funkcionalitását.,
az elsődleges kulcsok egy olyan mező vagy mezők kombinációja, amelyeket úgy határoznak meg, hogy egy táblázat sorának egyedi azonosítójává váljanak, például egy sor számát vagy egy névmezőt egy születési dátum mezővel kombinálva. Az elsődleges kulcsok növelik a keresés pontosságát és teljesítményét, és javítják a táblázatok közötti kereszthivatkozási kapcsolatokat. A táblának csak egy elsődleges kulcsa lehet, az elsődleges kulcsmező pedig nem tartalmazhat null értéket.
minden 2020.május 26. után létrehozott új MySQL adatbázisban minden táblán elsődleges kulcs meghatározását követeljük., A 2020. április 8. előtt létrehozott táblázatok esetében azt javasoljuk, hogy határozzanak meg egy elsődleges kulcsot a megbízható adatreplikáció biztosítása érdekében.
hogyan használja a DigitalOcean az elsődleges kulcsokat
a replikációt a klasztercsomópontok közötti kommunikációhoz használjuk annak biztosítására, hogy az elsődleges, készenléti és csak olvasható csomópontok szinkronban maradjanak. Ezenkívül teljes replikációs adatfolyamot alkalmazunk bármikor, amikor új csomópontot hoz létre egy meglévő biztonsági mentés alapján.,a pontos táblázat meghatározása a táblázatok használata a SHOW
nyilatkozatot, helyette a létrehozott értékek a saját:
SHOW CREATE TABLE your_database_name.your_table_name;
ahhoz, Hogy hozzá egy elsődleges kulcs egy már létező asztalhoz, használja a ALTER TABLE
nyilatkozatot, helyette a létrehozott értékek a saját:
ALTER TABLE your_table_name ADD PRIMARY KEY (column1, column2, ...);
például a lenti parancs ötvözi az ügyfél-AZONOSÍTÓ oszlopában az ügyfél utolsó név oszlopban, hogy hozzon létre egy elsődleges kulcs egy táblázatban megnevezett car
.,
ALTER TABLE car ADD PRIMARY KEY (customer_id,LastName);