ども、作者です。
>結論から申しますと、欠番空欄もなく綺麗に連番になってまして
うーむ。連番処理にバグがあるのかと思ったけど違ったようで・・。
>壊れたdbのmachine_info_tableが ファミコンでそれぞれ13、17
>media_info_tableが8、11なのに対して
>まだ壊れてないdbとインストールして起動しただけのdbが
>machine16 media10なのは何か関係あるのでしょうか?
んにゃ、機種やイメージの追加や削除を行うと、欠番が出ないように連番を振り直します。
番号自体は状況により変動するものなので問題無いです。
DBと追加アイコンのBMPを見たいっすわー。見たいっすわー。
ユーザー名を含むパスにインストールしたんでっか。
UPDATE main_table SET file_name = REPLACE( file_name, '置換前','置換後')
みたいな感じで、全テーブルのユーザー名が含まれるカラムに対して実行すると文字列を置換できます。
けど、よく判らなかったらユーザー名を晒す前にやめといて下さい。
たぶん、DBは壊れていないと思うんだけどなぁ。
のび犬さんのアドバイスがヒントになりそうなんだけど。わからんニャー。
>どのタイミングで壊れるのかを見極めたいと思います。
すまんのう、すまんのう。