MySQL is een open source, object-relationele database gebouwd met snelheid en betrouwbaarheid in het achterhoofd. De grote en actieve ontwikkelaarsgemeenschap heeft veel applicaties, tools en bibliotheken van derden gecreëerd die de functionaliteit van MySQL uitbreiden.,
primaire sleutels zijn een enkel veld of een combinatie van velden die zijn gedefinieerd als een unieke identificatie voor een rij in een tabel, zoals een Rij ‘ s nummer of een naam veld gecombineerd met een geboortedatum veld. Primaire sleutels verhogen de nauwkeurigheid en prestaties van de zoekopdracht, en ze verbeteren de relaties tussen tabellen onderling. Een tabel kan slechts één primaire sleutel hebben, en een primaire sleutelveld kan geen null-waarde bevatten.
we hebben de definitie van een primaire sleutel nodig op elke tabel in elke nieuwe MySQL database aangemaakt na 26 mei 2020., Voor alle tabellen die voor 8 April 2020 zijn gemaakt, raden we aan een primaire sleutel te definiëren om betrouwbare gegevensreplicatie te garanderen.
hoe DigitalOcean primaire sleutels gebruikt
we gebruiken replicatie om te communiceren tussen clusterknooppunten om ervoor te zorgen dat primaire, stand-by-en alleen-lezen-knooppunten gesynchroniseerd blijven. Bovendien passen we een volledige replicatiestream toe wanneer u een nieuw knooppunt maakt op basis van een bestaande back-up.,zie voor de precieze definitie voor de tabellen, het gebruik van de SHOW
– instructie, het vervangen van de aanduiding waarden met uw eigen:
SHOW CREATE TABLE your_database_name.your_table_name;
Om een primaire sleutel toevoegen aan een bestaande tabel, gebruik de ALTER TABLE
– instructie, het vervangen van de aanduiding waarden met uw eigen:
ALTER TABLE your_table_name ADD PRIMARY KEY (column1, column2, ...);
bijvoorbeeld, het commando hieronder combineert een klant-ID-kolom met een klant laatste kolom naam voor het maken van een primaire sleutel in een tabel met de naam car
.,
ALTER TABLE car ADD PRIMARY KEY (customer_id,LastName);
Om een primaire sleutel toevoegen voor een nieuwe MySQL-tabel, gebruik je de CREATE TABLE
– instructie, het vervangen van de aanduiding waarden met uw eigen:
CREATE TABLE your_table_name( column1 <column_definition>, column2 <column_definition>, ... PRIMARY KEY (customer_id,LastName));
bijvoorbeeld, het commando hieronder wordt een tabel gemaakt die combineert de klant-ID kolom met de naam van de klant kolom primaire sleutel te maken.