ID 테이블 AUTOINCREMENT가있는 동시에 테이블에 2 개의 레코드를 삽입합니다. 이전에 두 번째 레코드 ID에 할당 할 수 있습니까? 그래서 내가 레코드를 삭제할 때 그 ID를 사용하여 삭제 되는가?안드로이드 SQLite는 동일한 ID를 가진 2 개의 행을 삽입합니다
답변
동일한 ID로 두 개의 다른 행이 필요하고 ID 필드에 자동 기록이 사용 설정된 경우 동일한 ID를 부여 할 수 없습니다. 그것은 여러 가지 이유로 나쁜 생각 일 것입니다.
나는 당신이해야 할 일은 데이터베이스 및/또는 테이블 구조를 다시 생각하는 것입니다. 나는 당신이 다른 테이블에 행을 넣고 행 중 하나를 다른 행에 의존하도록 제안 할 것입니다. 그런 다음 테이블에서 동일한 ID를 가지게하고 다른 테이블에서 두 행을 모두 삭제할 ID를 하나 가질 수 있습니다.
다른 해결책을 제안 할 수 있습니까? 관련 정보가있는 2 개의 레코드를 함께 넣을 때마다 하나를 삭제하면 다음 레코드도 삭제해야합니다. –
@DeboraCarnevali 내 제안이 무효화되는 것을 어떻게 보는지 모르겠다. 이 레코드가 관련되면 동일한 ID를 가진 두 개의 서로 다른 테이블에 두는 것이 좋습니다. 그런 다음 다음과 같이 삭제할 수 있습니다. DELETE t, tb FROM 표 t JOIN table_b tb ON tb.id = t.id AND t.id 1 – plocks
오케이, 조인을 알고 있습니다. 하지만 데이터베이스에 6 개의 테이블이 있고 다른 테이블을 만들고 싶지 않습니다. 어쨌든 고마워, 나는 너의 대답을 받아 들인다. –
- 1. 동일한 ID를 가진 2 개의 버튼이 사라집니다.
- 2. 동일한 ID를 가진 2 개의 요소로 구성된 Mysql 샘플
- 3. 동일한 ID를 가진 2 개의 테이블에서 행을 삭제하는 방법. 가입 방법
- 4. 특정 ID를 가진 div에 PHP에서 값을 삽입합니다.
- 5. 안드로이드 SQLite는 트랜잭션, 두 개의 데이터 소스
- 6. 동일한 객체를 가진 2 개의 목록을 주장하십시오.
- 7. 동일한 ID를 가진 SQL 행을 결합하고 합계를 업데이트하십시오.
- 8. 연결하여 2 열 안드로이드 SQLite는
- 9. 동일한 ID를 가진 여러 리소스
- 10. Sqlite는 첫 번째 값만 삽입합니다.
- 11. 동일한 행을 가진 개인을 그룹화하십시오.
- 12. MVC 컨트롤러 - 컨트롤러에 2 개의 저장소를 삽입합니다.
- 13. 동일한 ID를 가진 HTML 요소
- 14. 안드로이드 SQLite는 삽입 - 선택
- 15. sqlite는 동일한 열 값을 가진 레코드를 얻습니다.
- 16. SQLite 데이터베이스에서 변수와 동일한 ID를 가진 행을 삭제하는 방법
- 17. 동일한 ID를 가진 데이터베이스의 여러 행을 xls 파일로 다운로드
- 18. 안드로이드 SQLite는 지난 삽입 행 ID를 얻을
- 19. 동일한 ID를 가진 다른 버튼
- 20. 동일한 ID를 가진 여러 컨트롤
- 21. EXTJS : 동일한 ID를 가진 객체가있는 두 개의 창
- 22. 안드로이드 SQLite는,
- 23. Android emulator-5554 오프라인, 동일한 이름과 ID를 가진 2 개의 프로세스가 다른 포트에서 실행 중입니까?
- 24. 동일한 ID를 가진 여러 객체 축소
- 25. 동일한 열 이름을 가진 2 개의 테이블보기 (ID는 다르다)
- 26. 동일한 값을 가진 행을 제거하십시오.
- 27. 자바 스크립트에서 동일한 ID를 가진 두 개의 제출 버튼을 활성화하십시오.
- 28. 계산 값 안드로이드, SQLite는
- 29. 안드로이드 SQLite는 쿼리 두 개의 테이블
- 30. 동일한 ID를 가진 여러 테이블에서 데이터 검색
ID로 기본 속성을 설정하지 않은 경우 수동으로 다른 행에 동일한 값을 2 개 삽입 할 수 있습니다. 'ContentValues values = new ContentValues (); values.put ("id", id); ' id를 수동으로 추가하지 않으면 해당 행에 id가 자동으로 추가됩니다. –
2 레코드에 동일한 ID를 어떻게 할당 할 수 있는지 예를 들려 줄 수 있습니까? –