Triggers 如果q='';

Triggers 如果q='';,triggers,insert,sqlite,Triggers,Insert,Sqlite,下面是一个示例。我正在尝试使用之前插入设置,并已到谷歌网页寻求帮助。这是我能得到的最接近的结果: CREATE TABLE user (alias TEXT, added TEXT); CREATE TRIGGER user_insert_time BEFORE INSERT ON user FOR EACH ROW BEGIN SET new.added = (datetime('NOW','UTC'))); END; 或 我知道,我可以做如下的事情,但是我必

下面是一个示例。我正在尝试使用之前插入设置,并已到谷歌网页寻求帮助。这是我能得到的最接近的结果:

CREATE TABLE user (alias TEXT, added TEXT);

CREATE TRIGGER user_insert_time 
  BEFORE INSERT ON user 
    FOR EACH ROW 
    BEGIN SET new.added = (datetime('NOW','UTC')));
  END;

我知道,我可以做如下的事情,但是我必须明确地调用字段,而且我有点挂断了

CREATE TABLE user (alias TEXT, added TEXT DEFAULT (datetime('NOW','UTC')));

在SQLite3中,我这样做是为了对类似的问题进行排序:

CREATE TRIGGER [trigger_name] AFTER INSERT ON my_table BEGIN UPDATE my_table SET my_date = datetime('now','localtime') WHERE ROWID = NEW.ROWID; END 创建触发器[触发器名称] 插入后 在我的桌子上 开始更新 my_表设置my_date=datetime('now','localtime')) 其中ROWID=NEW.ROWID; 结束 CREATE TRIGGER [trigger_name] AFTER INSERT ON my_table BEGIN UPDATE my_table SET my_date = datetime('now','localtime') WHERE ROWID = NEW.ROWID; END