Hvordan å Lage Primær-Tastene for MySQL Database Tabeller

Validert på 5 juni 2020 • Posted on 5. juni 2020

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.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *