私が持っているとしましょう
+-------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| id | int(11) | YES | UNI | NULL | |
| isbn | varchar(20) | NO | | NULL | |
| title | varchar(200) | YES | | NULL | |
| author | varchar(200) | YES | | NULL | |
+-------------+--------------+------+-----+---------+-------+
プライマリ キーは isbn でした (これを削除し、ID を追加しました (すぐにプライマリにします)。これを行う前に、すべての ID が一意であることを確認する必要があります (したがって、すべての値を更新して、 1;
私は次のことを試しましたが、何か提案が機能していませんか?
SET @bookid = 1; UPDATE books SET `id` = @bookid + 1;