Используя SQLite3, если вы создаете таблицу следующим образом:
CREATE TABLE MyTable (
id int primary key,
--define other columns here--
)
получается, sqlite3_column_type(0)
всегда возвращает SQLITE_NULL
.Если я читаю бит , это вполне может быть задуманно, поскольку этот столбец фактически является псевдонимом внутреннего поля rowid
.
Тем не менее, каков программный способ определенияопределенный столбец является / псевдонимом поля rowid
?
(Возможно, связано, могу ли я использовать sqlite3_column_type(x)==SQLITE_NULL
, чтобы определить, содержит ли поле текущая запись NULL
?)