小编Apr*_*ish的帖子

插入触发器后的 MySQL 不起作用

我有以下两个表,以及一个触发器,当一条记录插入到 User 表中时,它应该将一条记录插入到 Student 表中,并且 StudentID 中的值为非空值。MySQL 在触发器上没有报告任何语法错误,并且对 User 表的插入按预期工作,但不会触发对 Student 表的插入。
我试过使用 BEFORE 和 AFTER INSERT 没有效果。我正在使用 phpMyAdmin 版本 3.5.2.2。任何帮助将不胜感激。

DROP TABLE IF EXISTS `User` ;

CREATE  TABLE IF NOT EXISTS `User` (
  `UserID` INT NOT NULL AUTO_INCREMENT ,
  `FirstName` VARCHAR(45) NOT NULL ,
  `LastName` VARCHAR(45) NOT NULL ,
  `eMail` VARCHAR(60) NOT NULL ,
  `StudentID` INT NULL ,
  KEY ix_User_StudentID (StudentID),
  PRIMARY KEY (`UserID`)
)
ENGINE = InnoDB;  

DROP TABLE IF EXISTS `Student` ;

CREATE  TABLE IF NOT EXISTS …
Run Code Online (Sandbox Code Playgroud)

mysql triggers insert phpmyadmin

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

标签 统计

insert ×1

mysql ×1

phpmyadmin ×1

triggers ×1