19 我的表中有一列中的数据类型为TEXT。文本列的默认值 我该如何给它一个默认的NULL值,以便当列中没有条目时它不消耗内存。 我在一个论坛上读到类似的问题,他们说列应该被允许为空值;我做到了,但它不起作用。 来源 2011-03-09 Shaun +0 你可以使用触发器[*如何给默认文本像'未更新'文本类型在SQL *](http://stackoverflow.com/questions/23886364/how-to-give-default-text-like -not-updated-to-text-type-in-sql) – 2014-05-27 13:03:58
29 TEXT不支持除NULL之外的任何其他值的默认值。因此,它含蓄DEFAULT NULL,所以你不应该改变任何东西。 来源 2011-03-09 08:15:52 BoltClock +0 另请参阅:http://dev.mysql.com/doc/refman/4.1/en/blob.html – nico 2011-03-09 08:20:20 +0 所以如果列中没有数据,它会节省内存吗? – Shaun 2011-03-09 08:48:38 +0 @ user418232是 – 2011-03-25 19:48:38
你可以使用触发器[*如何给默认文本像'未更新'文本类型在SQL *](http://stackoverflow.com/questions/23886364/how-to-give-default-text-like -not-updated-to-text-type-in-sql) – 2014-05-27 13:03:58