2011-12-08 14 views
5

Id come per creare una colonna sul mio tavolo che permette nulla, ma è impostato di default a vuoto (non null)Creare colonna Consenti NULL ma predefinito valore impostato su NOT NULL

ALTER TABLE {TABLENAME} 
ADD {COLUMNNAME} {TYPE} DEFAULT ''; 

Questo non sembra lavoro. Qualche idea?

Grazie!

+1

Quali sintomi stai vedendo? Come stai inserendo i dati nella tabella? –

+0

Che tipo stai specificando? La tua query funziona per me su MySql quando si utilizza varchar. – jmacinnes

+0

stava usando il testo. Proverò varchar – rpophessagr

risposta

10

Hai provato

ALTER TABLE table_name ADD column_name VARCHAR(20) NULL DEFAULT ''; 
0

Se tutto il resto fallisce,

CREATE TRIGGER trigger_tablename_columnname 
    BEFORE INSERT ON tablename 
    FOR EACH ROW SET NEW.columnname = IFNULL(NEW.columnname, '') 
Problemi correlati