I want to migrate my iPhone app to a new database version. Since I don’t have some version saved, I need to check if certain column names exist.

This Stackoverflow entry suggests doing the select

SELECT sql FROM sqlite_master
WHERE tbl_name="table_name" AND type="table"

and parse the result.

Is that the common way? Alternatives?

22 s
22

PRAGMA table_info(table_name);

will get you a list of all the column names.

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *