相关疑难解决方法(0)

在插入触发器之前使用MYSQL中的自动增量值?

用户表:

CREATE TABLE `users` (
  `id` int(8) unsigned NOT NULL AUTO_INCREMENT,
  `email` varchar(45) DEFAULT NULL,
  `username` varchar(16) DEFAULT NULL,
  `salt` varchar(16) DEFAULT NULL,
  `password` varchar(128) DEFAULT NULL,
  `lastlogin` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `joined` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `loggedin` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `sessionkey` varchar(60) DEFAULT NULL,
  `verifycode` varchar(16) DEFAULT NULL,
  `verified` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `banned` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `locked` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `ip_address` varchar(45) DEFAULT NULL, …
Run Code Online (Sandbox Code Playgroud)

mysql triggers

9
推荐指数
2
解决办法
1万
查看次数

"for each row"如何在mysql中的触发器中工作?

在mysql触发器中,当我在表上执行"更新后" A然后使用"for each row"时,它会在A每次更新行时为每行运行触发器的主体A,还是说要应用触发每一行,A然后如果一行更新,它只会运行该更新行的正文代码?

谢谢

mysql

8
推荐指数
3
解决办法
1万
查看次数

标签 统计

mysql ×2

triggers ×1