我有下表:
字段firebase.messaging().getInitialNotification()
.then(payload => {
console.log(payload);
if(payload.slug != undefined){
this.props.navigation.navigate('notification',{slug:payload.slug});
}else{
}
});
设置为function parse_file($filename)
{
try {
$file = new SplFileObject($filename);
} catch (LogicException $exception) {
die('SplFileObject : '.$exception->getMessage());
}
while ($file->valid()) {
$line = $file->fgets();
//do something with $line
}
//don't forget to free the file handle.
$file = null;
}
。我希望字段id
与AUTO_INCREMENT
具有相同的值。
首先,我尝试将user_id
设置为id
,但由于表格中只有一个user_id
字段,因此无法完成。
其次,我尝试编写一个触发器,将AUTO_INCREMENT
的值分配给AUTO_INCREMENT
:
id
这会出现以下错误:
user_id
有人可以建议如何解决这个问题吗?
注意:我的问题不同,因为它给出了OLD触发器语句错误,而不是NEW触发器语句错误。
答案 0 :(得分:0)
我通过创建触发器来完成它,每次插入操作都会启动它。看看以下内容:
DELIMITER $$
CREATE TRIGGER insert_example
BEFORE INSERT ON obligations
FOR EACH ROW
SET NEW.user_id=
( SELECT AUTO_INCREMENT FROM information_schema.TABLES
WHERE TABLE_SCHEMA = DATABASE()
AND TABLE_NAME = 'obligations' );
end $$