问题标签 [drupal-schema]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3446 浏览

drupal-7 - Drupal 7 hook_schema 没有安装数据库表

任何帮助都会很棒。

这给了我以下错误

注意:未定义索引:输入 DatabaseSchema_mysql->processField()(/Users/richardskinner/Sites/www.goldrushmoney.com-local/httpdocs/includes/database/mysql/schema.inc 的第 205 行)。注意:未定义索引:DatabaseSchema_mysql->processField() 中的:正常(/Users/richardskinner/Sites/www.goldrushmoney.com-local/httpdocs/includes/database/mysql/schema.inc 的第 205 行)。PDOException: SQLSTATE[42000]: 语法错误或访问冲突:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取正确的语法,以便在 'DEFAULT NULL ) ENGINE = InnoDB DEFAULT CHARACTER SET utf8 COMMENT 'Table to stor' 在第 13 行:CREATE TABLE {request_gold_pack_customer_details} ( ridINT NOT NULL DEFAULT 0, titleVARCHAR(10) NOT NULL DEFAULT '',first_nameVARCHAR(50) 非空默认值'',last_nameVARCHAR(50) 非空默认值'',house_name_noVARCHAR(50) 非空默认值'',streetVARCHAR(160) 非空默认值'',townVARCHAR(50) 非空默认值'',countyVARCHAR(50) NOT NULL DEFAULT '', telephoneINT NOT NULL DEFAULT '', emailVARCHAR(255) NOT NULL DEFAULT '', date_registeredDATETIME NOT NULL, primaryDEFAULT NULL ) ENGINE = InnoDB DEFAULT CHARACTER SET utf8 COMMENT '用于存储所有客户详细信息的表。 '; db_create_table() 中的数组 ()(/Users/richardskinner/Sites/www.goldrushmoney.com-local/httpdocs/includes/database/database.inc 的第 2688 行)。

几个小时以来一直试图找到解决方案。

谢谢。

0 投票
3 回答
3208 浏览

mysql - mysql表drupal中的“created”和“updated”列

Mysql 不允许在同一个数据库表中有两个自动更新时间戳列。然而,许多人喜欢为他们的表“创建”和“更新”列,因为这种信息很有用,所以必须有一些解决方法。根据我收集的信息,一列必须是日期时间,另一列必须是时间戳。datetime 列可以用作创建的列,当默认为 null 时,在使用触发器插入时,它将自动采用当前时间戳值。时间戳列可以用作更新列,并且可以配置为自动更新,如 mysql 文档所述。这两个页面有助于理解这一点:

Mysql 日期时间和时间戳类型

自动初始化和更新时间戳

棘手的地方是使用drupal 的模式函数来实现它。有没有人在 drupal 7 中找到了成功的解决方案?

0 投票
2 回答
562 浏览

drupal - 将自定义字段添加到内容类型

我通过管理面板创建内容类型tv-rate-plus-ethernet,现在我需要添加到此内容类型自定义字段channel_reference,其中channel_reference字段返回复选框列表,其中包含自定义表中的频道数据ks_channel

例如,我们在 DB 的 cutom 表中有电视频道列表,我们希望在带有复选框的频道的内容类型列表中显示,我该怎么做?