Come modificare una colonna MySql per consentire valori NULL?

Volevo modificare una colonna della mia tabella MySql per consentire che questa accetti anche valore NULL, aveva scritto la seguente istruzione sql:

ALTER 'MyTable' MODIFY 'MyColumn' VARCHAR(255) NULL;

ma non sembra funzionare, cosa c'è di sbagliato? Come posso consentire i valori null nella colonna?

In Corso 4
MySql 06-12-2018 1 Risposta 4060 Visite +1

Risposte ( 1 approvate )

  1. Giorgio Borelli
    +2
    06-12-2018 19:04:18
    Rispondi

    La sintassi sql corretta per modificare la colonna della tabella MySql e consentire anche l'inserimento di valori NULL è:

    ALTER TABLE 'MyTable' MODIFY 'MyColumn' varchar(255) NULL;

    avevi dimenticato ad inserire 'TABLE' dopo 'ALTER' nella query.

    Se invece vuoi anche che il valore NULL sia quello di default devi scrivere:

    ALTER TABLE 'MyTable' MODIFY 'MyColumn' varchar(255) DEFAULT NULL;

Rispondi

Per poter rispondere a questa domanda, devi essere registrato e loggato sul sito, dopodichè compila il box sottostante cercando di essere il più chiaro ed esauriente possibile, la tua risposta potrebbe essere la soluzione che l'utente cerca ed essere contrassegnata come migliore, consentendoti così di ottenere punti ed autorevolezza.

Alfonso Scifella

Alfonso Scifella

Autore di questa domanda

 Domanda Precedente

 Elenco Domande 

Domanda Successiva