SQLite大师:如何显示有关文件的非常详细的元数据?

时间:2009-10-17 14:11:10

标签: flex sqlite metadata internal

我遇到一种情况,即对表的简单查询在Flex中返回不正确的值,但在SQLite的其他GUI前端则没有。

从ttl中选择标题,其中ttl.ttl = 140 // ttl也是PK列的列名

返回属于PK = 1400 的行的标题。

ttl.ttl定义为int数据类型。

同样,问题只在Flex 中显示,而不是在SQLite的其他GUI前端,它们返回正确的标题值。

我想尽可能多地了解有关此表的低级信息,以帮助解决问题。我该如何查询内部结构?

1 个答案:

答案 0 :(得分:0)

我绝对不是一个大师,但有希望可以提供一些有用的信息。

一个。 sqlite命令行工具

如果您正在运行sqlite3命令行访问程序,则可以键入“.tables”以获取所有表的列表。或者,您可以键入“.schema”以查看包括所有表和索引的完整数据库模式。

湾按代码

SELECT name FROM sqlite_master
WHERE type='table'
ORDER BY name;

请参阅Here


编辑:

在Adobe论坛上阅读您的帖子后,我认为您的问题出在此处:

您应该声明ttlid AS INTEGER PRIMARY KEY但不是INT PRIMARY KEY

通过明确ttlid AS INTEGER PRIMARY KEY,它将成为rowid的别名,它是自动生成的主键。

请参阅Here