Come aggiornare chiavi primarie

March 19

In un database, una chiave primaria è un campo in una tabella che consente di identificare in modo univoco ogni record nella tabella. Creare una tabella con un vincolo di chiave primaria in uno o più campi e popolare le tabelle con le informazioni. Sia MySQL e Oracle consentono di aggiornare e modificare la chiave primaria, senza che sia necessario eliminare e ricreare le tabelle con query SQL. Aggiornare la chiave primaria in entrambi i programmi dalla riga di comando.

istruzione

MySQL

1 Aprire un database MySQL. Aprire l'interfaccia a riga di comando in cui si digita query SQL.

2 Tipo "ALTER TABLE nome_tabella GOCCIA PRIMARY KEY;" nella riga di comando ed eseguire la query. Non specificare la chiave primaria o MySQL genererà un errore di sintassi. MySQL rimuoverà il vincolo di chiave primaria della tabella.

3 Tipo "ALTER TABLE nome_tabella ADD PRIMARY KEY (column_name);" nella riga di comando ed eseguire la query. MySQL creerà un nuovo vincolo di chiave primaria della tabella. Se la colonna specificata con "nome_colonna" non esiste, MySQL non aggiornerà il tavolo.

4 Digitare "descrivono table_name;" nella riga di comando ed eseguire la query. MySQL visualizzare i dettagli della tabella. Esaminare le informazioni e garantire che il programma ha aggiornato il vostro tavolo in modo corretto.

Oracolo

5 Aprire un database Oracle. Aprire l'interfaccia a riga di comando in cui si digita query SQL.

6 Tipo "ALTER TABLE nome_tabella GOCCIA VINCOLO primary_key_id;" nella riga di comando ed eseguire la query. Il "primary_key_id" è il nome del campo con la chiave primaria. Oracle eliminerà il vincolo di chiave primaria della tabella.

7 Tipo "ALTER TABLE nome_tabella ABILITAZIONE VINCOLO primary_key_id;" nella riga di comando ed eseguire la query. Oracle creerà un nuovo vincolo di chiave primaria della tabella.

8 Digitare "descrivono table_name;" nella riga di comando ed eseguire la query. Oracle visualizzare i dettagli della tabella. Esaminare le informazioni e garantire che il programma ha aggiornato il vostro tavolo in modo corretto.