MySQL er en åpen kildekode -, objekt-relasjonsdatabase bygget med hastigheten og påliteligheten i tankene. En stor og aktiv utvikler samfunnet har skapt mange tredjeparts applikasjoner, verktøy og biblioteker som utvider MySQL»s funksjonalitet.,
primærnøklene er et enkelt felt eller kombinasjon av feltene som er definert til å bli en unik identifikator for en rad i en tabell, slik som en row»s nummer eller et navn-feltet, kombinert med en fødsel dato-feltet. Primærnøklene øke søk nøyaktighet og ytelse, og de forbedrer kryss-referanse relasjoner mellom tabeller. En tabell kan bare ha én primærnøkkel, og en primær nøkkel-feltet kan ikke inneholde en null-verdi.
Vi trenger definisjonen av en primærnøkkel på hvert bord i hver nye MySQL-database som er opprettet etter 26. Mai 2020., For alle tabeller som er opprettet før 8. April 2020 anbefaler vi å definere en primær-tasten for å sikre pålitelige data replikering.
Hvordan DigitalOcean Bruker primærnøklene
Vi bruker replikering for å kommunisere mellom klynge noder for å sikre at det primære, i standby-modus, og lese-bare noder være i sync. I tillegg bruker vi en full replikering stream når du oppretter en ny node basert på en eksisterende backup.,se den nøyaktige tabell definisjon for tabeller, bruk SHOW
statement, skifte plassholder verdier med din egen:
SHOW CREATE TABLE your_database_name.your_table_name;
for Å legge til en primærnøkkel i en eksisterende tabell, bruk ALTER TABLE
statement, skifte plassholder verdier med din egen:
ALTER TABLE your_table_name ADD PRIMARY KEY (column1, column2, ...);
For eksempel, kommandoen nedenfor, og kombinerer en kunde-ID-kolonnen med en kunde siste navn-kolonnen for å skape en primærnøkkel i en tabell som heter car
.,
ALTER TABLE car ADD PRIMARY KEY (customer_id,LastName);
for Å legge til en primærnøkkel for en ny MySQL-tabellen, kan du bruke CREATE TABLE
statement, skifte plassholder verdier med din egen:
CREATE TABLE your_table_name( column1 <column_definition>, column2 <column_definition>, ... PRIMARY KEY (customer_id,LastName));
For eksempel kommandoen nedenfor oppretter en tabell som kombinerer kunde-ID-kolonnen med kundens navn-kolonnen for å skape en primærnøkkel.