SQLite - SQL逻辑错误或缺少数据库附近" ON":语法错误

时间:2017-12-04 09:50:53

标签: sqlite

以下SQL查询:

CREATE TABLE IF NOT EXISTS `dsgdsgdsg` (`combo` varchar(255) NOT NULL, `dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`combo`))

返回:
SQL logic error or missing database near "ON": syntax error

这似乎与" ON UPDATE"有关,为什么?是不是SQLite支持更新?如果是这样,是否有替代方案(因此,当我使用REPLACE INTO更新时,我不需要提供新的时间戳,只是更新)。

1 个答案:

答案 0 :(得分:1)

这对MySQL来说很好。然而,它在SQLite中有所不同,请使用触发器。 有人遇到了同样的问题,并在此处解决on update current_timestamp with SQLite