나는 SQLite DB 파일을 가지고 있습니다. 그리고 나는 테이블에 100 개의 행을 가지고 있습니다. 내가 줄 때행을 삭제 한 후에도 SQL Lite 빈 행 ID
SELECT * FROM a WHERE rowid BETWEEN 1 AND 100
그것은 내가 처음으로 100 개의 결과를 준다. 이제 테이블에서 처음 두 행을 지우고 실행하면
SELECT * FROM a WHERE rowid BETWEEN 1 AND 100
내게 98 행만 제공됩니다. 검색어를 말하면
SELECT * FROM a WHERE rowid = 1
빈 행이 있습니다. 데이터베이스가 ROWID를 다시 정렬하지 않는 것 같습니다.
도와주세요 .. SQLite가 행 ID를 다시 정렬하도록 할 방법이 있습니까?
"빈 행"이란 무엇입니까? –
스크린 샷을 게시 할 수 있습니까? –
질문을 "mysql"으로 태그 한 이유는 무엇입니까? – Tadeck