问题标签 [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.
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} (
rid
INT NOT NULL DEFAULT 0,title
VARCHAR(10) NOT NULL DEFAULT '',first_name
VARCHAR(50) 非空默认值'',last_name
VARCHAR(50) 非空默认值'',house_name_no
VARCHAR(50) 非空默认值'',street
VARCHAR(160) 非空默认值'',town
VARCHAR(50) 非空默认值'',county
VARCHAR(50) NOT NULL DEFAULT '',telephone
INT NOT NULL DEFAULT '',date_registered
DATETIME NOT NULL,primary
DEFAULT NULL ) ENGINE = InnoDB DEFAULT CHARACTER SET utf8 COMMENT '用于存储所有客户详细信息的表。 '; db_create_table() 中的数组 ()(/Users/richardskinner/Sites/www.goldrushmoney.com-local/httpdocs/includes/database/database.inc 的第 2688 行)。
几个小时以来一直试图找到解决方案。
谢谢。
mysql - mysql表drupal中的“created”和“updated”列
Mysql 不允许在同一个数据库表中有两个自动更新时间戳列。然而,许多人喜欢为他们的表“创建”和“更新”列,因为这种信息很有用,所以必须有一些解决方法。根据我收集的信息,一列必须是日期时间,另一列必须是时间戳。datetime 列可以用作创建的列,当默认为 null 时,在使用触发器插入时,它将自动采用当前时间戳值。时间戳列可以用作更新列,并且可以配置为自动更新,如 mysql 文档所述。这两个页面有助于理解这一点:
棘手的地方是使用drupal 的模式函数来实现它。有没有人在 drupal 7 中找到了成功的解决方案?
drupal - 将自定义字段添加到内容类型
我通过管理面板创建内容类型tv-rate-plus-ethernet
,现在我需要添加到此内容类型自定义字段channel_reference
,其中channel_reference
字段返回复选框列表,其中包含自定义表中的频道数据ks_channel
。
例如,我们在 DB 的 cutom 表中有电视频道列表,我们希望在带有复选框的频道的内容类型列表中显示,我该怎么做?