插入新值时字段B默认等于字段A的值,而字段A是自增ID,取不到值
DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
`aid` int(11) NOT NULL AUTO_INCREMENT,
`bid` int(11) NOT NULL,
PRIMARY KEY (`aid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
bid 默认值 等于 aid,我的思路是创建 insert before 触发器,在触发器中
set new.bid=new.aid;
但现实环境中却是, new.aid 永远为0。 其他有什么好办法吗?