我在Laravel Four中使用数据库会话驱动程序。 MySQL DB。
事情很好,然后我收到了这个错误。尝试在不同的计算机上都返回相同的错误。
我截断了sessions表并重置了auto_increment值。这解决了一段时间,然后又发生了。
查看会话表中的记录,ids有时会增加1,但其他时间会按不同的数量跳转,但不会接近int(11)
的最大值。然后看起来是随机的,会话以最大值存储然后一切都停止。
还有其他人在Laravel Four上看到过这种错误吗?关于什么导致它的任何想法?
该应用是部分API和部分CMS。到目前为止,切换到本机会话驱动程序已解决了该问题。但我希望能够使用数据库驱动程序,如果我能让它工作。
答案 0 :(得分:0)
第1步: select max(your primary_key_field) from your_table_name;
第2步: ALTER TABLE your_table_name AUTO_INCREMENT = value_u_got_from_step1 + 1;
你可以在step2
中添加任何值而不是1 ...
我认为这可能有用......
答案 1 :(得分:0)
手动重置auto_increment。删除所有表行是不够的。
ALTER TABLE表AUTO_INCREMENT = 1