MySQL è un open source, object-relational database costruito con la velocità e l’affidabilità in mente. La sua grande e attiva comunità di sviluppatori ha creato molte applicazioni di terze parti, strumenti, e le librerie che espandono la funzionalità di MySQL.,
Le chiavi primarie sono un singolo campo o una combinazione di campi definiti per diventare un identificatore univoco per una riga in una tabella, ad esempio il numero di una riga o un campo nome combinato con un campo data di nascita. Le chiavi primarie aumentano la precisione e le prestazioni della ricerca e migliorano le relazioni di riferimento incrociato tra le tabelle. Una tabella può avere solo una chiave primaria e un campo chiave primaria non può contenere un valore null.
Richiediamo la definizione di una chiave primaria su ogni tabella in ogni nuovo database MySQL creato dopo il 26 maggio 2020., Per tutte le tabelle create prima dell ‘ 8 aprile 2020 è consigliabile definire una chiave primaria per garantire una replica affidabile dei dati.
Come DigitalOcean utilizza le chiavi primarie
Usiamo la replica per comunicare tra i nodi del cluster per garantire che i nodi primari, standby e di sola lettura rimangano sincronizzati. Inoltre, applichiamo un flusso di replica completo ogni volta che si crea un nuovo nodo basato su un backup esistente.,vedere la tabella esatta definizione di tabelle, utilizzare il tag SHOW
istruzione, sostituendo i valori di segnaposto con il proprio:
SHOW CREATE TABLE your_database_name.your_table_name;
Per aggiungere una chiave primaria di una tabella esistente, utilizzare il ALTER TABLE
istruzione, sostituendo i valori di segnaposto con il proprio:
ALTER TABLE your_table_name ADD PRIMARY KEY (column1, column2, ...);
Per esempio, il comando riportato di seguito combina un ID cliente colonna con un cliente cognome colonna per creare una chiave primaria in una tabella denominata car
.,
ALTER TABLE car ADD PRIMARY KEY (customer_id,LastName);
Per aggiungere una chiave primaria per una nuova tabella di MySQL, utilizzare il tag CREATE TABLE
istruzione, sostituendo i valori di segnaposto con il proprio:
CREATE TABLE your_table_name( column1 <column_definition>, column2 <column_definition>, ... PRIMARY KEY (customer_id,LastName));
Per esempio, il comando riportato di seguito viene creata una tabella che combina l’ID del cliente colonna con il nome del cliente colonna per creare una chiave primaria.