ホームページ >バックエンド開発 >PHPチュートリアル >mysqlの修正について、解決方法
mysql の変更について
ALTER TABLE pre_forum_attachment CHANGE 'aid' 'aid' mediaint(8) unsigned NOT NULL AUTO_INCREMENT
問題は、実行できないことです。エラー メッセージは #1264 - Out of range valueAdjusted for columns です。行 3 の 'aid'
-----解決策---------
bigint
-2^63 (-9223372036854775808) から 2^63-1 (9223372036854775807) までの整数データ (すべての数値)。記憶サイズは8バイトです。
mediumint
符号付きの範囲は -8388608 ~ 8388607、符号なしの範囲は 0 ~ 16777215 で、3 バイトを使用します。
符号なしの範囲は 0 ~ 16777215 です
mediumint の格納範囲は bigint よりもはるかに小さいため、必然的にオーバーフローが発生します
主キーは一意である必要があります
------解決策------------------
実際、上司はそれを非常にわかりやすく説明しました。英語のヒントもとてもわかりやすいです。