Web サイトで INSERT ON DUPLICATE KEY ステートメントを使用しています。これはニュース アイテムを作成するためのものなので、ニュース アイテムの作成と更新の両方に同じ MySQL コマンドを使用できると考えました。
ただし、次を使用すると:
INSERT INTO table (id,title,content) VALUES(NULL,"Test","Test");
新しい自動インクリメント値を作成する代わりに、エラーをスローします。ただし、コマンドはメインの開発サーバーで機能します。しかし、私のラップトップではありません。MySQL の両方のバージョンは同じです。唯一の違いは、MySQL がサーバーに手動でインストールされ、ラップトップに WAMP がインストールされていることです。
これを引き起こしている可能性のある MySQL 変数はありますか?