Drupal字段值和longtext

时间:2009-09-23 15:24:43

标签: mysql drupal drupal-schema

很长时间的mysql / php用户,第一次是Drupal用户。实际上,我没有进行Drupal开发(我只是使用数据库将一些数据提取到一个单独的应用程序中),而我只是想弄清楚它是否应该如何工作:

content_type_*表中的每个“值”字段都是LONGTEXT类型。这对我来说似乎有点疯狂(更不用说如果我不想要一个字符串就需要CAST许多值的痛苦),但这是Drupal的工作原理吗?或者(应该?)开发人员在Drupal管理员中以某种方式指定了“类型”。

很明显,Drupal的吸引力在于它的模块化以及它似乎“为你创建数据库”这一事实,但我并不喜欢它正在制作的模式。

1 个答案:

答案 0 :(得分:2)

CCK这样做是因为CCK无法知道您允许的值将持续多长时间(特别是当它是自由进入的textarea时)。任何知道足以想要将其从LONGTEXT更改为更适合该特定字段的Drupal开发人员都有专门的知识进入数据库并自行调整。

Drupal为你做了很多,但有一些事情最好留给开发者。这是其中之一,将索引添加到您可能会过滤的某些CCK content_type_*字段的相关问题也是如此。