Android의 데이터베이스에 대한 질문이 있습니다. 내 애플 리케이션에서 데이터베이스를 만들었습니다. 데이터베이스에서 레코드를 삭제하면 (예 : 마지막 레코드) 데이터베이스에 새 레코드를 삽입하면 새 레코드가 다른 레코드를 삭제 한 행의 데이터베이스에 저장되지 않습니다. 그 행은 비어 있습니다. 다음 행에 저장됩니다. 왜? 내가 뭔가해야 하나?데이터베이스에서 삭제 하시겠습니까?
0
A
답변
1
당신은 sqlite DB에 대해 이야기하고 있다고 가정합니까?
당신의 ROWID이 필드는 "새 행을 위해 선택 ROWID가 이 그 어느 때 같은 테이블에을 존재가 가장 큰 ROWID보다 적어도 하나 더 크다"(워드 프로세서에서) 다음, AUTOINCREMENT을 사용하여 선언됩니다. 당신이 당신의 기본 키 자동차는 ROWID를 선택하도록 AUTOINCREMENT를 사용할 필요가 없습니다 http://www.sqlite.org/autoinc.html
참고 :
당신은 여기에 자동 증가 알고리즘에 대해 읽을 수 있습니다.
관련 문제
- 1. SQL Server 데이터베이스에서 역할을 삭제 하시겠습니까?
- 2. MySQL 데이터베이스에서 행 삭제
- 3. 데이터베이스에서 함수 삭제?
- 4. C에서 데이터베이스에서 삭제
- 5. EJB 데이터베이스에서 논리적 삭제
- 6. rowid를 사용하여 oracle 데이터베이스에서 중복 행을 삭제 하시겠습니까?
- 7. Ajax 요청으로 데이터베이스에서 레코드 삭제
- 8. bindingnavigator를 사용하여 데이터베이스에서 레코드 삭제
- 9. SQL Server 데이터베이스에서 사용자 삭제?
- 10. 삭제 또는 가상 삭제 하시겠습니까?
- 11. JOIN으로 삭제 하시겠습니까?
- 12. 어디에서 삭제 하시겠습니까?
- 13. Chrome로드 알림을 삭제 하시겠습니까?
- 14. DataGridView에서 행을 삭제 하시겠습니까?
- 15. Invoke 패턴을 삭제 하시겠습니까?
- 16. 수업을 삭제 하시겠습니까?
- 17. QueryOver로 삭제 하시겠습니까?
- 18. 친구 요청을 삭제 하시겠습니까?
- 19. SVN! 파일 ... 삭제 하시겠습니까?
- 20. 레일 앱 삭제 하시겠습니까?
- 21. 관계를 삭제 하시겠습니까?
- 22. URL을 .htaccess로 삭제 하시겠습니까?
- 23. 중복 기록을 삭제 하시겠습니까?
- 24. 자바 - ImageIcon을 삭제 하시겠습니까?
- 25. jquery 문자열을 삭제 하시겠습니까?
- 26. NTFS에서 대기열을 삭제 하시겠습니까?
- 27. Grails 캐스케이드 삭제 하시겠습니까?
- 28. 연산자와 배열을 삭제 하시겠습니까?
- 29. iPhone : SQLite 데이터베이스 삭제/삭제 하시겠습니까?
- 30. Mantis에서 삭제 된 항목을 삭제 취소 하시겠습니까?
이 표의 항목은 무엇입니까? _id 열이 있습니까? – Maximus
예, 저는 _id 열을 가지고 있습니다 – Gaby
slunds 응답을 참조하십시오. 해당 열은 자동 증가되어 값을 할당 할 수 없으므로 각 삽입과 함께 값의 다음 순차 번호를 가져옵니다. – Maximus