max number for INT AUTO_INCREMENT PRIMARY KEY

| コメント(0) | トラックバック(2)

よく、mysqlとかで CREATE TABLEするときに
id INT unsigned NOT NULL DEFAULT '0' AUTO_INCREMENT PRIMARY KEY
なんつーことするけど、これ、もし最大までいったときにどうなるかって
mysqlのMLに出てたんですが、idが最大までいくとその数以上はAUTO_INCREMENT
できなくて、duplicate key になっちゃうようです。
TINYINTとかで試すとすぐに確認できます。

でも、INTでいっぱいになっちゃうことはほとんどなさそうなので…大丈夫だとは思いますけど、もし心配ならば BIGINT にすればいいらすぃ。

そこまで考えて設計とかするのかー。頭の隅に置いておこう…。

トラックバック(2)

トラックバックURL: http://blog.clouder.jp/mt/mt-tb.cgi/181

Clouder::Blogger - max number for INT AUTO_INCREMENT PRIMARY KEY矗��矇�ysql矍��矍ボCREATE TABLE矍��矍��矍� id INT unsigned NOT NULL DEFAULT '0' AUTO_INCREMENT PRIMARY KEY 矍��矍ゃ�矍��矍��矍��矇��矗��矗��纎�ぇ矍障�矍��矍�... 続きを読む

以前、MySQL について、こんな事を書いた事がありました。 MySQL の auto_increment が duplicate key になる恐れint(... 続きを読む

コメントする

検索

広告

OpenID対応しています OpenIDについて
Powered by Movable Type 4.22-ja