告诉mysql忽略自动增量值的更新/插入

时间:2017-11-28 22:59:45

标签: mysql auto-increment

有没有办法告诉mysql忽略任何试验性地为自动增量列分配任何值?我们正在使用光滑的,它似乎尝试在创建新行时将值0赋给任何自动增量列。这些自动增量列不是主键。

1 个答案:

答案 0 :(得分:2)

使用插入触发器后,您应该可以执行SET NEW.id = NULLIF(NEW.id, 0);之类的操作。当然,这意味着在没有首先丢弃触发器的情况下,任何东西都不能在场中插入0。 (尽管更新查询仍然可以将其设置为0)。