【发布时间】:2019-03-25 08:42:43
【问题描述】:
有没有办法在 sqlite3 中创建一个具有默认为“现在”的日期时间列的表?
以下语句返回语法错误:
create table tbl1(id int primary key, dt datetime default datetime('now'));
更新:这是Sky Sanders提供的正确ddl:
create table tbl1(id int primary key, dt datetime default current_timestamp);
【问题讨论】:
-
@NobodyMan - 也许你可以更新你的问题,并包括适用于其他人轻松找到的 ddl。
-
@Sky - 我不反对,但这不会让你的回答变得多余吗?另外,如果我进行编辑,我应该替换不正确的 sn-p 还是简单地将正确答案附加到问题中?我有点不懂礼仪:-)
-
当您通过最终对您有用的示例添加问题的更新时,它并没有真正减少答案。很多答案都是有用的建议,就像我的 ddl 片段和背景一样,它可以帮助您修复 ddl。通过添加正确的语句来确认解决方案是一种增值。在任何情况下都不要更改原始代码,这样有同样问题的人会找到这个解决方案。无论如何,这是一个有争议的问题,我编辑了我的答案以展示你的 ddl 的工作版本。欢呼
标签: sqlite