0

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

select title from ttl where ttl.ttl = 140 // ttl也是PK列的列名

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

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

同样,问题仅在 Flex中表现出来,而不在 SQLite 的其他 GUI 前端中表现出来,它们返回正确的标题值。

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

4

1 回答 1

0

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

一个。sqlite 命令行工具

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

湾。按代码

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

这里


编辑:

在 Adob​​e 论坛上阅读您的帖子后,我认为您的问题在这里:

你应该声明你的ttlidASINTEGER PRIMARY KEY但不是INT PRIMARY KEY

通过删除ttlidAS INTEGER PRIMARY KEY,它将成为rowid自动生成的主键的别名。

这里

.

于 2009-10-17T14:32:02.657 回答