标签: sqlite schema primary-key
我需要以编程方式确定给定sqlite表的主键字段是什么(使用sqlite api,而不是命令行)。
我可以获取表列表和列列表,但只能使用Column_Type()函数查看列类型。需要知道给定列是否为主键(如果使用复合键,则为主键的一部分)。
答案 0 :(得分:0)
查看sqlite3_table_column_metadata:
此例程返回有关特定列的特定列的元数据 数据库表可以使用传递的数据库连接句柄访问 作为第一个函数参数。