2

Laravel Four でデータベース セッション ドライバーを使用しています。MySQL データベース。

正常に動作していたのに、このエラーが発生しました。異なるコンピューターで試してみると、すべて同じエラーが返されます。

セッション テーブルを切り捨て、auto_increment 値をリセットしました。これでしばらくは治りましたが、また再発。

セッション テーブルのレコードを見ると、ID が 1 ずつ増加する場合もあれば、さまざまな量でジャンプする場合もありますが、int(11). 次に、ランダムに見えるもの、セッションが最大値で保存され、すべてが停止します。

Laravel Fourでこの種のエラーを見た人はいますか? それを引き起こしているものについてのアイデアはありますか?

このアプリは API の一部であり、CMS の一部でもあります。ネイティブ セッション ドライバーに切り替えることで、これまでのところ問題は解決されています。しかし、DB ドライバーを動作させることができれば、それを使用できるようにしたいと考えています。

4

2 に答える 2

0

auto_increment を手動でリセットします。すべてのテーブル行を削除するだけでは不十分です。

ALTER TABLE テーブル AUTO_INCREMENT = 1

于 2014-08-29T17:59:25.033 に答える
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;
1 の代わりに任意の値を入力できますstep2... これでうまくいくと思います...

于 2014-07-21T11:34:32.217 に答える