gpt4 book ai didi

sqlite - 如何将日期列添加到以当前日期为默认值的表中?

转载 作者:IT王子 更新时间:2023-10-29 06:23:38 24 4
gpt4 key购买 nike

我在哪里可以看到 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]

最佳答案

使用创建表而不是更改表。如果里面有值,你就会遇到这种问题。见

http://sqlite.1065341.n5.nabble.com/Can-t-insert-timestamp-field-with-value-CURRENT-TIME-td42729.html

一切顺利

关于sqlite - 如何将日期列添加到以当前日期为默认值的表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11631390/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com