This domain may be for sale!
idとかの AUTO_INCREMENTのカラムをbigintで使用している時、特に32bitを超える数値の時(自分のPCは32bitマシン)は明らかに挙動がおかしい。 例えば id bigint title text body text というテーブルがあり alter table posts auto_increment = 100000000000000;と設定し post = Post.new post.title = "aaa" post.body = "bbb" post.save!とした場合、MySQL C API の関数 mysql_insert_id()を実行します。 この関数は、直近の INSERT クエリにより AUTO_INCREMENT カラム用に生成さ れたIDを取得します。が、mysql_insert_id() の返り値の型を long 型に変換します。 AU
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く