0

长期 mysql/php 用户,第一次使用 Drupal 用户。实际上,我没有进行 Drupal 开发(我只是使用数据库将一些数据拉入单独的应用程序),我只是想弄清楚它是否应该这样工作:

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

显然,Drupal 的吸引力在于它的模块化以及它似乎“为您创建数据库”的事实,但我根本不喜欢它产生的模式。

4

1 回答 1

2

CCK 这样做是因为 CCK 不知道您将允许的值有多长(尤其是当它是一个自由进入的文本区域时)。任何知道足以将其更改为LONGTEXT更适合该特定领域的东西的 Drupal 开发人员都知道如何进入数据库并自行调整它。

Drupal 为您做了很多,但有些事情最好留给开发人员。这是其中之一,与向content_type_*您可能过滤的某些 CCK 字段添加索引的相关问题一样。

于 2009-09-23T15:52:01.507 回答