私のデータベースには約100のテーブルがあり、テーブルごとに1,000〜20,000行あります。各テーブルにはidと呼ばれる主キーがあります。テーブル内の行を参照するときは、たとえばidを使用しているだけです。www.domain.com/viewuser.php?id=3
コード内に行IDへのハードコードされた参照はないと確信しています。これらはすべて、ユーザーがログインしたときに設定されたPOST値またはセッションIDのいずれかを参照します。
大規模な再コーディングや既存のクエリの変更などを行わずに、既存のすべてのテーブルのIDを自動インクリメント整数から一意の英数字IDに遡及的に変更するのは簡単ですか?もしそうなら、私はそれについてどうしますか?
私の2つの考えは、すべてのテーブルを手動で更新することでしたが、これにはすべての挿入も変更する必要がありますか?すべてのクエリの更新が必要になる可能性があると思いますが、間にあるunique_idテーブルで何かを行うことはできますか?これを行う簡単な方法があることを願っています...