以下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更新时,我不需要提供新的时间戳,只是更新)。
答案 0 :(得分:1)
这对MySQL来说很好。然而,它在SQLite中有所不同,请使用触发器。 有人遇到了同样的问题,并在此处解决on update current_timestamp with SQLite