mysql の自動インクリメント値の設定方法
mysql のテーブル構造は次のとおりです:
CREATE TABLE IF NOT EXISTS `dizeng` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`reid` int (11) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
`idshow` tinyint(4) NOT NULL DEFAULT '1',
主キー (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
ローカル側でデータをデバッグして挿入します:
insert into dizeng (reid,name)values(0,'xxx'); , ループ内に 10 個のデータが挿入されます。ただし、フィールド ID の配置は次のとおりです:
2, 4, 6, 8, 10, 12... これは増分値が 2 の場合です。
同様に、ディゼンテーブルを他のマシンに持ち込んで操作しました。フィールド di は通常の増分値 1 で、ID の順序は次のとおりです:
1,2,3,4,5,6....
理由はわかりませんこれ、どうすればローカルに置けるのですか? 最後のmysqlインクリメント値は通常の1に戻ります。ありがとう!
-----解決策--------------------------------
削除して、新しいものを作成してみてください
------解決策------------------
まず SET @auto_increment_increment=1;
を実行するか、設定ファイルに auto_increment_increment=1 を書き込み、