如何在另一个表-mysql workbench 6.2中使用一个表的自动递增列

时间:2015-04-16 04:03:09

标签: mysql

我在这个问题的帮助下尝试了这个问题"插入课程(faculty_id)从教师中选择faculty_id;"但它只插入已存在的值。这里的一列是自动递增的,所以我想把这个递增的值带到mysql workbench 6.2中的另一个表的列中。我甚至尝试在两列之间设置一个外键,但它有用。请任何人可以帮忙解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

这就是你想要的。每次将某些内容插入到教师中,并在插入数据后,将触发after insert触发器。您可以访问刚插入NEW.前缀的值。

DELIMITER //
create trigger classInsert after insert on faculty
for each row
begin
  insert into class(faculty_id) values (NEW.faculty_id);
end//
DELIMITER ;

每次向class添加新值时,它都会自动在faculty表格中添加一个条目。

Fiddle example

相关问题