Come aggiungere la chiave primaria su più colonne in MySQL?

Come Aggiungere La Chiave Primaria Su Piu Colonne In Mysql



L'aggiunta di una chiave primaria su più colonne in MySQL è un compito importante durante la progettazione e la gestione dei database. Una chiave primaria garantisce l'integrità dei dati e facilita il recupero efficiente dei dati fungendo da identificatore univoco per ogni singola riga/record in una tabella. Sia che tu stia creando una nuova tabella o modificandone una esistente, è essenziale comprendere il processo di aggiunta di una chiave primaria su più colonne.

Questo post spiega come aggiungere una chiave primaria a più colonne di una tabella in MySQL.

Come aggiungere/creare una chiave primaria su più colonne in MySQL?

Per aggiungere una chiave primaria su più colonne in MySQL, prima accedi con i privilegi appropriati. Successivamente, gli utenti possono aggiungere la chiave primaria a più colonne di una tabella esistente o appena creata.







Aggiunta della chiave primaria su più colonne durante la creazione della tabella

Per capire come aggiungere una chiave primaria su più colonne durante la creazione di una tabella, devi imparare come aggiungere una chiave primaria su una singola colonna durante la creazione della tabella. Un esempio di creazione di un nome di tabella ' lh_PrimaryKey ” è fornito di seguito:



CREATE TABLE lh_PrimaryKey (

id INT CHIAVE PRIMARIA,

nome VARCHAR(255),

e-mail VARCHAR(255),

città VARCHAR(255),

paese VARCHAR(255)

);

La chiave primaria viene aggiunta a una sola colonna denominata 'id' nell'esempio precedente.



Produzione





L'output ha mostrato che la tabella è stata creata con una chiave primaria aggiunta.

Per confermare se la chiave primaria viene aggiunta o meno, utilizzare il ' DESCRIVERE ” parola chiave con il nome della tabella come indicato di seguito:



DESCRIVERE lh_PrimaryKey;

Produzione

L'output ha mostrato che la chiave primaria è stata aggiunta al ' id ' colonna del ' lh_PrimaryKey ' tavolo.

Supponiamo ora di voler aggiungere la chiave primaria su più colonne durante la creazione. Per fare ciò, è possibile utilizzare la clausola 'PRIMARY KEY' seguita dalle parentesi e specificare il nome della colonna all'interno della parentesi, come mostrato di seguito:

CREATE TABLE lh_PrimaryKey (

la tua mano,

nome VARCHAR(255),

e-mail VARCHAR(255),

città VARCHAR(255),

paese VARCHAR(255),

CHIAVE PRIMARIA (id, nome, email)

);

Nell'esempio precedente, la chiave primaria viene aggiunta alle colonne denominate ' id ”, “ nome ', E ' e-mail ”.

Produzione

L'output indica che la tabella è stata creata ed è stata aggiunta la chiave primaria su più colonne.

Per conferma, utilizzare l'istruzione DESCRIBE con il nome della tabella come indicato di seguito:

DESCRIVERE lh_PrimaryKey;

Produzione

Nell'output, si può vedere che la chiave primaria è stata aggiunta a più colonne della tabella.

Aggiunta di una chiave primaria su più colonne di una tabella già esistente

Per aggiungere una chiave primaria a più colonne di una tabella esistente, è necessario disporre di una tabella senza alcuna chiave primaria. Per questo post, il “ lh_PrimaryKey ” verrà utilizzata la tabella la cui struttura è mostrata nel seguente frammento utilizzando il “ DESCRIVERE comando:

DESCRIVERE lh_PrimaryKey;

Produzione

L'output ha mostrato che la tabella data non ha alcuna chiave primaria.

Per aggiungere una chiave primaria su più colonne di una tabella esistente, utilizzare il comando 'ALTER TABLE' con il vincolo 'ADD PRIMARY KEY'. Ecco un comando di esempio che dimostra l'aggiunta di una chiave primaria su più colonne a una tabella esistente:

Alter Table lh_PrimaryKey ADD PRIMARY KEY(id, nome, email, città);

Nel comando precedente, la chiave primaria viene aggiunta al ' id ”, “ nome ”, “ e-mail ', E ' città ” colonne di una tabella denominata “ lh_PrimaryKey ”.

Produzione

Si tratta di aggiungere una chiave primaria su più colonne in MySQL.

Conclusione

L'aggiunta di una chiave primaria su più colonne in MySQL può essere ottenuta durante la creazione della tabella o su una tabella esistente utilizzando il ' CHIAVE PRIMARIA ” vincolo. Quando si crea una tabella, il ' CHIAVE PRIMARIA ” può essere aggiunto alle colonne desiderate utilizzando il pulsante “ CHIAVE PRIMARIA (col_1, col_2, col_3, …) ” sintassi. Per una tabella esistente, il ' ALTERARE TABELLA L'istruzione ” viene utilizzata insieme all'istruzione “ AGGIUNGI CHIAVE PRIMARIA ” vincolo. Questo blog ha spiegato una procedura dettagliata per aggiungere una chiave primaria a più colonne di una tabella.