2011-06-08 38 views
2

我用PRAGMA table_Info('table_name')来获取关于表的表名,字段数据类型和其他信息,它给了我期望值,但是当涉及到视图时,返回的字段数据类型总是“数字” 。这个问题的原因是什么?......还有其他的方法从视图中获取字段数据类型吗?请帮忙有没有办法在SQLITE中获取视图的列数据类型?

回答

3

我猜测这是列的真正强类型SQLite中的事实的副产品。虽然您可以为列声明类型,但它不会阻止您将其他类型的数据放入该列中。换句话说,数据类型与各个领域,而不是它在列相关的如何类型决定的细节会略有不同,这取决于SQLite的版本你使用:

的SQLite 2: http://www.sqlite.org/datatypes.html

SQLite 3: http://www.sqlite.org/datatype3.html

相关问题