2011-03-09 16 views
19

Tengo una columna en mi tabla que tiene el tipo de datos como TEXT.Valor predeterminado para una columna de texto

¿Cómo puedo darle un valor predeterminado NULL, de modo que cuando no hay entrada en la columna no consuma memoria.

Estaba leyendo una pregunta similar en un foro donde dijeron que la columna debería permitirse para valores nulos; Lo hice pero no funciona ..

+0

Puede usar activadores [* cómo dar el texto predeterminado como 'no actualizado' a tipo de texto en sql *] (http://stackoverflow.com/questions/23886364/how-to-give-default-text-like -no-actualizado-a-texto-escriba-en-sql) –

Respuesta

29

TEXT no admite valores predeterminados de nada excepto NULL. Como tal, implícitamente es DEFAULT NULL, por lo que no debería necesitar cambiar nada.

+0

Vea también: http://dev.mysql.com/doc/refman/4.1/en/blob.html – nico

+0

por lo que si no hay datos en la columna , ¿ahorrará memoria? – Shaun

+0

@ user418232 sí –

Cuestiones relacionadas