人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

下記フィールドのauto_increment値が255以上に増えなくなってしまいました。

フィールドタイプ:tinyint(5)
表示:UNSIGNED ZEROFILL

最新のデータのこのフィールドの値が255なので次に挿入されるデータは256が正しいのですが、255を挿入しようとして下記のエラーメッセージが返ってきます。
#1062 - Duplicate entry ’00255’ for key 1
alter table文をやっても256になりません。
どのように対処すれば良いでしょうか?
よろしくお願いします。
※文言に間違いがあった為1度キャンセルし、再掲載しました。

●質問者: ccr
●カテゴリ:コンピュータ
✍キーワード:ALTER Key エラーメッセージ キャンセル タイプ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ●
●40ポイント

http://www.javadrive.jp/mysql/datatype/index1.html

Java:MySQLの使い方:MySQLのデータ型:数値型

MySQLの話ですよね。

TINYINT UNSIGNEDの値の範囲は0?255と決められておりますので、256を割り当てることは出来ません。

http://www.hatena.ne.jp/1138677228

人力検索はてな - MySQLデータベースについてです。 数値型カラムで、AUTO_INCREMENTの場合、そのMAXを越えるとエラーが出てスクリプトが 中断されるのでしょうか。 例えば、TINYINT AUTO_IN..

対象のカラムをより大きい範囲の数字を扱える型に変更する以外なさそうです。

◎質問者からの返答

あ、すいません。

この質問を投稿した後に気付きました。。。

お恥ずかしいです。

ありがとう御座いました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ