
'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '2147483647' for key 'hoge'
・「Duplicate entry」と表示されたので重複エラーかと思ったのですが、コードを見ても良く分かりませんでした
・そこで再度検索したら、「'2147483647'」まで含む同じエラーが幾つかヒットしました
https://www.google.co.jp/search?q=Fatal+error%3A …
■質問
・エラーの意味を教えてください
・「'2147483647'」には何か特別な意味があるのでしょうか?
※エラー見た時は、'hoge'カラムに「'2147483647'」があって、それが重複されていると思っていたのですが…
■環境
・MySQL
No.1ベストアンサー
- 回答日時:
> ・エラーの意味を教えてください
あなたが理解したとおり、'2147483647'というエントリーが重複した値を許さないカラムであるhogeに既にあって、それを更に登録しようとしているということだと思います。
> ・「'2147483647'」には何か特別な意味があるのでしょうか?
32bit 符号付き整数型の最大値ですよね。
hogeに入力される値の初期値や異常値としてINT_MAXを使っていたりしませんか?
その問題が出るテーブルで次を実行したら、なにか表示されませんか?
SELECT * FROM テーブル名 WHERE hoge='2147483647';
とりあえず、修正方法としてはINT_MAXが入った値がなぜRDBに登録されたかを調べ、それが入らないようにエラー表示をするようにコードを変えることでしょうね。
この回答への補足
・回答ありがとうございました
・追加で2点教えてください
1.MySQLでINT型の最大値を超えたデータを格納しようとするとどうなるのでしょうか?
2.「2147483647」より大きい数値を格納できる型には何があるでしょうか?
■補足
・hogeカラムには既に'2147483647'カラムが格納されているのですが、この時、最大値を越えた値を格納しようとすると、このエラーが出るような気がします
・もしかして、INT型最大値を超えた場合は、自動的に最大値が格納される決まりがあるのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- MySQL 何にかが違うから エラーなんでしょうね! 2 2022/09/18 05:28
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
- その他(プログラミング・Web制作) python fbprophetについて 1 2022/09/29 19:44
- Visual Basic(VBA) VBAで実行時エラー'424' オブジェクトが必要ですと出る 2 2022/10/07 09:25
- オープンソース Vue+Laravelのデザインテンプレートのサンプルが起動できない 1 2022/05/18 21:52
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLのエラー(~付近に不適切な...
-
sqlで文字列を最後に追加したい
-
結合と集計、同一のステートメ...
-
ACCESS ADOでupdateが効かない
-
LIkEで漢字一文字検索でエラー
-
vbからストアドプロシージャ内...
-
クエリの存在チェック
-
SQL Server2008 の解析
-
何も表示されない実行時エラー...
-
Access2000環境に対応するMid関...
-
Access2000でDAOを使用したとき...
-
VB6より長文INSERT文でORA1756...
-
Oracle 8i コンマ(,)を含むデ...
-
SQL ServerのSQL実行時のエラー...
-
nvarchar型で指定して文字列幅...
-
SQL Server 2008 0で除算ができ...
-
Yomi-Search PHPインストール
-
Excel-VBAの「しばらくお待ちく...
-
create temporary tableについて
-
Access2010 accdbのエラー「ODB...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLのエラー(~付近に不適切な...
-
Oracle 8i コンマ(,)を含むデ...
-
エクセルマクロで指定範囲内の...
-
バッチファイルからのBCP起動に...
-
PostgreSqlでFunctionの作成に...
-
ACCESS ADOでupdateが効かない
-
sqlで文字列を最後に追加したい
-
Access2000環境に対応するMid関...
-
ACCESS2000ディスクまたはネッ...
-
クエリの存在チェック
-
何も表示されない実行時エラー...
-
GROUP BYでエラーが発生
-
ACCESSで作成したアプリケーシ...
-
エクセルからSQLサーバー ...
-
SQLServer・ストアドプロシージ...
-
エクセルのグループボックス枠...
-
SQLServerのエラー1069について
-
SQLserverのIF文について
-
オブジェクト名 '<table>' が無...
-
oo4oのMovePreviousnメソッドに...
おすすめ情報