MySQL je open source, objektově-relační databáze postaven s rychlostí a spolehlivostí v mysli. Jeho velká a aktivní vývojářská komunita vytvořila mnoho aplikací, nástrojů a knihoven třetích stran, které rozšiřují funkčnost MySQL.,
primární klíče jsou jediné pole nebo kombinace polí, která jsou definována tak, aby se stala jedinečným identifikátorem řádku v tabulce, jako je číslo řádku nebo pole názvu kombinované s polem data narození. Primární klíče zvyšují přesnost a výkon vyhledávání a zvyšují vzájemné vztahy mezi tabulkami. Tabulka může mít pouze jeden primární klíč a pole primárního klíče nemůže obsahovat nulovou hodnotu.
požadujeme definici primárního klíče na každé tabulce v každé nové databázi MySQL vytvořené po 26. květnu 2020., U všech tabulek vytvořených před 8. dubnem 2020 doporučujeme definovat primární klíč k zajištění spolehlivé replikace dat.
jak DigitalOcean používá primární klíče
používáme replikaci pro komunikaci mezi uzly clusteru, abychom zajistili, že primární, pohotovostní a pouze pro čtení uzly zůstanou v synchronizaci. Kromě toho aplikujeme plný proud replikace kdykoli vytvoříte nový uzel na základě existující zálohy.,viz přesná definice tabulky pro tabulky použijte SHOW
prohlášení, nahradí zástupný symbol hodnoty s vlastní:
SHOW CREATE TABLE your_database_name.your_table_name;
přidat primární klíč do existující tabulky, pomocí ALTER TABLE
prohlášení, nahradí zástupný symbol hodnoty s vlastní:
ALTER TABLE your_table_name ADD PRIMARY KEY (column1, column2, ...);
například, příkaz níže kombinuje ID zákazníka sloupce se zákazníkem příjmení sloupec vytvořit primární klíč v tabulce s názvem car
.,
ALTER TABLE car ADD PRIMARY KEY (customer_id,LastName);
přidat primární klíč na novou MySQL tabulky, použijte CREATE TABLE
prohlášení, nahradí zástupný symbol hodnoty s vlastní:
CREATE TABLE your_table_name( column1 <column_definition>, column2 <column_definition>, ... PRIMARY KEY (customer_id,LastName));
například, níže uvedený příkaz vytvoří tabulku, která kombinuje ID zákazníka sloupce se zákazníkem sloupci název chcete vytvořit primární klíč.