You are here

drupal7

内容包括drupal7教程,drupal7汉化,drupal7主题,drupal7模板,drupal7中文手册,drupal7 views,drupal7中文,drupal7安装,drupal7开发,drupal7视频,等

16 维护我们的数据库表

admin 的头像
Submitted by admin on 星期二, 2015-06-16 09:38

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
​ 我们在前面定义了block_morelink这个数据库表。但是有人在使用的过程中,出现错误,并且在我们的项目页面提交了bug,http://drupal.org/node/1159446,“Install Exception on new site: Syntax error or access violation: 1071 Specified key was too long”。这个问题的原因是,url,title的长度加在一起超过了主键的限制。此时我们需要修改数据库模式的定义。

Drupal版本:

14 二进位:Blob

admin 的头像
Submitted by admin on 星期二, 2015-06-16 09:36

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
​二进位大型对象数据类型用于存储二进制数据。二进位数据包括音乐,图片,或者视频。Size的可选值有normal 和big。Field模块的field_config表中data字段就是使用的这种类型,用来存储序列化的数据。

Drupal版本:

13 Numeric

admin 的头像
Submitted by admin on 星期二, 2015-06-16 09:34

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
​数字数据类型允许你声明数字的精度和小数位数。精度指的是数字的有效数字位数。小数位数指的是小数点右边的数字位数。例如,123.45的精度为5,小数位数为2。这里不使用size键。到目前为止,Drupal核心中还没有用到该字段。Ubercart的uc_products表中list_price字段用到了这一个类型。

Drupal版本:

12 Float

admin 的头像
Submitted by admin on 星期二, 2015-06-16 09:34

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
​浮点数字是用来存储浮点数据类型的。对于浮点数字来说,tiny, small, medium, 和normal型浮点一般是没有区别的;另外,big型浮点用来声明双精度字段。Ubercart的uc_products表中weight字段用到了这一个类型。

Drupal版本:

11 Serial

admin 的头像
Submitted by admin on 星期二, 2015-06-16 09:33

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
一个序列字段是用来保存自增数字的。例如,当添加一个节点时,node表中的nid字段将会自增。序列字段必须索引;通常会把它作为主键进行索引。
'nid' => array(

Drupal版本:

10 Integer

admin 的头像
Submitted by admin on 星期一, 2015-06-15 02:36

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
这个字段是用来存储整数的,比如节点id、vid。如果unsigned键为TRUE的话,那么将不允许使用负整数。Node表中vid字段就是采用的这种类型:

Drupal版本:

9数字型

admin 的头像
Submitted by admin on 星期一, 2015-06-15 02:34

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
数字型数据类型是用来存储数字的,它包括integer(整数)、serial(序列数)、 float(浮点数)、 和numeric(数字)类型。

Drupal版本:

页面

Subscribe to RSS - drupal7