3
我可以在哪裏看到SQLite表創建後會有哪些默認列? 我需要的日期時間列具有的時添加到表數據時,默認值\如何將日期列添加到當前日期爲默認值的表中?
現在我想:
ALTER TABLE recipes ADD COLUMN timestamp DATE DEFAULT (datetime('now','localtime'));
而且我得到以下信息:
SQLiteManager: Likely SQL syntax error: ALTER TABLE recipes ADD COLUMN timestamp DATE DEFAULT (datetime('now','localtime')); [ Cannot add a column with non-constant default ]
Exception Name: NS_ERROR_FAILURE
Exception Message: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [mozIStorageConnection.createStatement]
'ALTER TABLE'不允許這樣的: 「列可能沒有CURRENT_TIME,CURRENT_DATE,CURRENT_TIMESTAMP,或在括號中的表達式的默認值。」 https://www.sqlite.org/lang_altertable.html – 2012-07-24 13:10:09