为什么MySQL创建带有_seq后缀的表?

时间:2010-10-05 18:40:44

标签: mysql

我在MySQL中创建了一个名为foo的InnoDB表。只要我在表格中执行插入操作,就会看到另一个表foo_seq已创建。

如果我删除自动生成的表,它会在下一次插入后出现。

造成这种情况的原因是什么?

2 个答案:

答案 0 :(得分:1)

这听起来像正在创建序列,您是否有任何自动生成的主键或ID?

答案 1 :(得分:1)

发出此查询,很可能非常高,它会告诉您在插入之前会发生什么:

SHOW TRIGGERS LIKE 'foo';