uid
이라는 자동 증가 정수 필드를 기존 테이블 assoc
에 추가하고 싶지만 기본 키가 아니면 그렇게 할 수없는 것처럼 보입니다.sqlite : 어떻게 기존 테이블에 자동 증가 ID를 추가 할 수 있습니까?
나는 필드 local_id
및 remote_id
이있는 기존의 기본 키 쌍, 그리고 내가 어떻게 그 나는 INSERT OR IGNORE INTO assoc
그래서 나는 중복 된 기본 키를 얻을하지 않습니다 수 있도록,하지만 난 기본 키 열 한 쌍의가있는 경우 , 나는 그것들을 업데이트 (see other SO question)로 사용할 수 없다.
사람이 테이블을 재구성하는 방법을 제안 할 수 (및 구현하는 구조 조정 ALTER TABLE
사용) 내가 필요로하는 동작을 얻을 수 있도록 :
- 단일 autoincrementing 키를, 그래서 나는
UPDATE
의 을 위해 그것을 사용할 수 있습니다
- 쌍
(local_id, remote_id)
이 경우 테이블
방금 다른 질문에 답변을 게시했습니다. –