0

フィールドを持つテーブルを作成していidます。これは、列を作成するクエリの一部です。

id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

データを挿入するときは、idNULL に設定するだけで、mysql によってプログレッシブ ID 番号が設定されます。この ID が 0 にならないようにするにはどうすればよいですか? 0 が例外を表すようにコードを書いています。非常に悪いコーディング スタイルですが、すべてを書き直さない限り、これを防ぐためにできることはありません。

では、id フィールドにゼロを格納しないように mysql に指示する方法はありますか?

ありがとう!

4

2 に答える 2

3

列としてauto_increment、1 から始まる増加する数値のみが列に格納されます。そのため、心配する必要はありません。DB は、それ以上のアクションを必要とせずにそれを処理します。

于 2013-06-06T17:19:13.430 に答える
2

初期値を正の整数に設定できますが、とにかくAUTO_INCREMENTで始まると思います。1念のために:

ALTER TABLE table_name_here AUTO_INCREMENT = 1000;
于 2013-06-06T17:19:25.033 に答える