반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


The query does not appear to be editable.

The query must include the base table's primary key or unique key (or include ROWID as the first column).

해결방법

 

이 문제는 오렌지(Orange)에서 에디터 Edit Mode로 실행할 때, 작성한 쿼리문이 편집 가능 조건에 충족되지 않을 때 발생하는 에러다.

 

1. 에러 발생 메시지

The query does not appear to be editable. 

The query must include the base table's primary key or unique key (or include ROWID as the first column).

 

 

2. 해결 방법

이 문제를 해결하는 방법은 쿼리문을 짤 때, PK를 포함하여 쿼리문을 짜는 방법과 UNIQUE 인덱스를 생성하는 방법이 있다. UNIQUE를 생성하는 기준은 Column에 중복된 값이 포함되어 있으면 유니크 인덱스를 만들 수 없으니, 이 UNIQUE 인덱스는 결국 PK가 된다.

 

1) UNIQUE INDEX 만드는 방법

- 아래의 코드와 같이, TABLE1에 ID라는 UNIQUE INDEX를 만들어 사용하면 문제가 해결됩니다.

CREATE UNIQUE INDEX TABLE1
ON TABLE1(ID)
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기