我正在使用SQLite管理器。如何將默認值設置爲TEXT列的空字符串?
我有一個名爲「MainContactName」列,它的結構是TEXT NOT NULL=0
默認情況下,該列的每一行都有一個「紅色背景」,也就是說它是NULL
。我怎樣才能讓這個「綠色背景」成爲空弦?
我正在使用SQLite管理器。如何將默認值設置爲TEXT列的空字符串?
我有一個名爲「MainContactName」列,它的結構是TEXT NOT NULL=0
默認情況下,該列的每一行都有一個「紅色背景」,也就是說它是NULL
。我怎樣才能讓這個「綠色背景」成爲空弦?
您可以在創建表格時指定列的默認值。 (它不會出現,好像你可以使用ALTER語句添加默認的,所以你必須重新創建表)。
被插入而無需MainContactName指定值CREATE TABLE your_table_name
(MainContactName TEXT NOT NULL DEFAULT '')
新行會有一個MainContactName字段的空字符串。您可以嘗試將空值插入到該字段中,但由於NOT NULL約束,查詢會爆炸。
只要說'ALTER'語句也可以使用'DEFAULT',並且該列將被創建爲默認值。 [SQLite ALTER TABLE參考](https://www.sqlite.org/lang_altertable.html) –
如何輸入空格?這將是綠色的?! – 2011-07-06 15:27:21
是的,但我希望列中的每一行都默認爲空。 – Greg
'select case when background = red then green end as background from table':P – 2011-07-06 15:32:45