1
저는 iOS를 처음 사용합니다. 그러나 앱의 이전 버전에서 다른 버전으로 SQLLite DB의 테이블 구조를 변경하면 안드로이드에서 알 수 있습니다. "DATABASE_VERSION"을 변경해야 이전 테이블을 삭제하고 새 테이블을 만들 수 있습니다.iOS에서 SQlite 버전 업데이트하기
iOS에서 동일한 작업을 수행하는 방법은 무엇입니까?
저는 iOS를 처음 사용합니다. 그러나 앱의 이전 버전에서 다른 버전으로 SQLLite DB의 테이블 구조를 변경하면 안드로이드에서 알 수 있습니다. "DATABASE_VERSION"을 변경해야 이전 테이블을 삭제하고 새 테이블을 만들 수 있습니다.iOS에서 SQlite 버전 업데이트하기
iOS에서 동일한 작업을 수행하는 방법은 무엇입니까?
iOS 버전의 SQLite (실제 SQLite 라이브러리)에는 이러한 편의가 없습니다. 데이터베이스 버전을 추적하기 위해 SQLite는 PRAGMA user_version
이라는 수동적 인 필드를 제공합니다.이 필드는 수동으로 UPDATE
일 수 있지만, Android처럼 데이터베이스 업그레이드를 트리거하지는 않습니다. 대신 DROP TABLE
또는 ALTER TABLE
중 하나를 직접 사용해야합니다.
'schema_version'을 건드리지 마십시오. 그렇지 않으면 SQL이 깨질 것입니다. – CodaFi
감사합니다 ... PRAGMA user_version의 작동 방식을 보여주는 예제 링크가 있습니까? – user836026
사실상 "PRAGMA user_version = 1"입니다. – CodaFi