私はSQLite DBファイルを持っています。そして、テーブルには100行あります。私が与えるとき行を削除した後もSQL Liteの空の行ID
SELECT * FROM a WHERE rowid BETWEEN 1 AND 100
それは私に最初の100の結果を与える。テーブルから最初の2行を削除して実行すると、
SELECT * FROM a WHERE rowid BETWEEN 1 AND 100
私には98行しか与えられません。クエリを実行すると、
SELECT * FROM a WHERE rowid = 1
空の行が表示されます。データベースはROWIDを再配置していないようです。
助けてください。SQLiteに強制的に行IDを再配置する方法はありますか?
"空の行"とはどういう意味ですか? –
スクリーンショットを投稿できますか? –
質問に「mysql」とタグをつけたのはなぜですか? – Tadeck