根据SQLite 3 文档,它具有“类型关联”功能来强制执行列数据类型。但是如何开启呢?
问问题
2336 次
2 回答
6
类型关联不强制列数据类型 - 它只是对底层存储引擎如何存储数据提出建议。
在“类型亲和力”部分下:
列的类型亲和性是存储在该列中的数据的推荐类型。这里的重要思想是该类型是推荐的,而不是必需的。任何列仍然可以存储任何类型的数据。
(重点补充)
至于“如何打开它”,没有这样的事情。这就是 SQLite 一直以来的工作方式。无需打开或关闭即可获得此功能。
于 2012-04-08T00:38:57.190 回答
2
列数据类型不是强制的,只是由它们在语句中声明的类型建议create table
。这就是他们所说的类型亲和力。
列的类型亲和性是存储在该列中的数据的推荐类型。这里的重要思想是该类型是推荐的,而不是必需的。任何列仍然可以存储任何类型的数据。只是某些列,如果可以选择,会更喜欢使用一个存储类而不是另一个。列的首选存储类称为“亲和性”。
于 2012-04-08T00:38:42.423 回答