Dino Geek, cerca di aiutarti

Come modificare un vincolo di chiave esterna in MariaDB?


I vincoli di chiave esterna in MariaDB non possono essere modificati direttamente – dovrai eliminare il vincolo esistente e quindi crearne uno nuovo con le impostazioni modificate.

Ecco come farlo:

1. Per eliminare il vincolo esistente, utilizza il comando `ALTER TABLE` con l’opzione `DROP FOREIGN KEY`:

```
ALTER TABLE nome_tabella
DROP FOREIGN KEY nome_vincolo;
```
Sostituisci `nome_tabella` con il nome della tua tabella e `nome_vincolo` con il nome del vincolo di chiave esterna.

1. Una volta eliminato il vincolo, è possibile crearne uno nuovo con le impostazioni desiderate utilizzando di nuovo `ALTER TABLE` con l’opzione `ADD CONSTRAINT`:

```
ALTER TABLE nome_tabella
ADD CONSTRAINT nome_vincolo
FOREIGN KEY (colonna)
REFERENCES altra_tabella (altra_colonna);
```
In questo comando, `nome_vincolo` è il nome che vuoi dare al tuo vincolo, `colonna` è la colonna della tua tabella su cui si applica il vincolo, `altra_tabella` è la tabella con cui si stabilisce la relazione e `altra_colonna` è la colonna della tabella correlata.

Nota: Eliminare un vincolo di chiave esterna può causare la perdita di riferimenti tra le tue tabelle, quindi assicurati di capire appieno le implicazioni prima di farlo.


Genera semplicemente articoli per ottimizzare il tuo SEO
Genera semplicemente articoli per ottimizzare il tuo SEO





DinoGeek offre articoli semplici su tecnologie complesse

Vuoi essere citato in questo articolo? È molto semplice, contattaci a dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nome dominio | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Avviso Legale / Condizioni Generali di Utilizzo