Posted at

NetCommons2で、uploadsテーブルにデータを流し込んだらuploads_seq_id.idも更新

More than 5 years have passed since last update.

タイトルで言い切ったが、これしてないと、画像がUPできなくなったり、UPした画像と違う画像がプレビューで表示されるとか面白い現象に遭遇することになる。

なんでわざわざuploads_seq_idなんてテーブルがあるかわからないが、uploads_seq_id.idとuploads.upload_idは連動してるっぽい。

改めて確認してみるとuploads.upload_idはAUTOINCREMENTじゃない。

気になってよくテーブル名みると *_seq_idテーブルが大量にある。

PostgreSQL風にしたかったのかな?ちょっとよくわからない。

他にも、uploadsはMyISAMでuploads_seq_idはInnoDBというのも意図がよくわからない。

両方ともInnoDBならトランザクション切れるからコーディング楽かなぁとか思うんだが一方だけというのはどういう意図なんだろう…

というわけでコードまで追っかけたわけじゃないので、意図は不明だが、気をつけないとねぇってことでメモ