ホームページ  >  記事  >  バックエンド開発  >  mysqlが自動的にインクリメントする値を設定する方法

mysqlが自動的にインクリメントする値を設定する方法

WBOY
WBOYオリジナル
2016-06-13 13:12:081159ブラウズ

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 を書き込み、

を再起動します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。