2011-03-09 130 views
19

我的表中有一列中的數據類型爲TEXT文本列的默認值

我該如何給它一個默認的NULL值,以便當列中沒有條目時它不消耗內存。

我在一個論壇上讀到類似的問題,他們說列應該被允許爲空值;我做到了,但它不起作用。

+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,所以你不應該改變任何東西。

+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