10を掛けて更新する必要のある主キーフィールドがあります。
現在、私のIDは次のとおりです。
`id`
- 1
- 2
- ...
- 10
- 11
- etc.
私が試した更新を行うには:
START TRANSACTION;
UPDATE status SET id = id*10;
COMMIT;
ただし、pkの苦情があります(現在の主キーである1 * 10 = 10であるため)。
この問題をどのように解決し、この更新を行いますか?
更新:これは、更新する必要があるレガシーテーブルのために必要なものです。私はデータベース設計に関するアドバイスを探していませんが、文字通りこの更新をどのように達成するかを考えています。