2011-12-08 11 views
5

Id como para crear una columna en mi mesa que permite nula, pero está configurado por defecto para vaciar (no null)Crear columna Permitir NULL pero Valor por defecto configurado para no NULL

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

Esto no parece trabajo. ¿Algunas ideas?

Gracias!

+1

¿Qué síntomas estás viendo? ¿Cómo estás insertando datos en la tabla? –

+0

¿Qué tipo estás especificando? Tu consulta funciona para mí en MySql cuando utilizas varchar. – jmacinnes

+0

estaba usando texto. Voy a intentar varchar – rpophessagr

Respuesta

10

¿Usted intentó

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

Si todo lo demás falla,

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