私のデータベースには、基本的に質問とその選択肢と回答を含むテーブルがあります。最初のフィールドは ~questionid~ で、予想どおり主キーです (今のところ AUTOINCREMENT を無効にしています)。クライアントがいくつかの質問を削除したい可能性があります。これにより、2つのオプションが残ります。
後続の質問はすべて上に移動して、空の行がないようにします。このオプションは、それらの質問の質問 ID が変更されることを意味します
そのままにしておくと、空の行ができます。新しいエントリがある場合は、最初の空の行を埋める必要があります。
それらのいずれかを実装するにはどうすればよいですか? 私は実際には 2 番目の方が好みですが、別の意見がある場合は大歓迎です。
MySQL データベースと C# を使用しています。