2013-05-16 1 views
0

SQLite 데이터베이스의 기존 열에 제약 조건을 추가하고 싶습니다. 그러나, 나는 read 이렇게 할 수 없습니다. How do I rename a column in a SQLite database table?에서 해결책을 시도했지만 모든 메타 데이터의 복사가 누락 된 것으로 보입니다.메타 데이터를 포함한 SQLite 테이블 복사

나는 새로운 제약을 제외하고 주어진 테이블의 정확한 복사본을 원한다.

INSERT 명령은 모든 메타 데이터를 복사하는 것처럼 보이므로 인덱스가 올바르게 증가합니다.

답변

0

저는 sqlite3을 많이 사용하지 않지만 명령 줄을 사용하여 "create table"및 "create index"명령을 사용할 수 있습니다. 나는 "방문"이라는 테이블이있는 Google 크롬 브라우저에서 '기록'DB를 사용하고 있습니다. '모드 삽입'명령은이 데이터를 입력하는 데 사용할 수있는 형식으로 출력을 제공합니다. '.schema visits'명령은 'create table'및 'create index'문을 표시합니다. 'select ..'문은 데이터를 제공합니다. 내가 사용하는 데이터베이스는 외래 키 제약 조건이없는 것 같지만 DB에있는 경우 '테이블 만들기'정보의 일부가 될 수 있습니다.

sqlite3 History 

.mode insert 

.schema visits 

select * from visits; 
관련 문제