繁体   English   中英

数据库模式未在 drupal 8 中创建

[英]database schema is not creating in drupal 8

我正在使用 .install 文件中的代码创建数据库架构,但它没有创建任何架构。我的模块在我定义自定义表单的地方工作,但是当我创建它并运行此代码时,它返回空,所以这有什么问题。 这是我的代码:

function drupalup_simple_form_schema()
{
  $schema['drupal_table'] = array
  (
      'fields' =>array
      (

          'id'=>array
          (
            'type'=>'serial',
            'length'=>11,
            'unsigned' =>TRUE,
            'not null'=>TRUE,
          ),

          'uid'=>array
          (
            'type'=>'int',
            'length'=>11,
            'not null'=>TRUE,
            'default'=>0,
          ),

          'first_name'=>array
          (
            'type'=>'varchar',
            'length'=>255,
            'not null'=>FALSE,
            'default'=>'',
          ),

      ),
       'primary key' => array('id'), 
  );

  return $schema;
}
?>```

我正在使用 .install 文件中的代码创建数据库架构,但它没有创建任何架构。我的模块在我定义自定义表单的地方工作,但是当我创建它并运行此代码时,它返回空,所以这有什么问题。 这是我的代码:

function drupalup_simple_form_schema()
{
  $schema['drupal_table'] = array
  (
      'fields' =>array
      (

          'id'=>array
          (
            'type'=>'serial',
            'length'=>11,
            'unsigned' =>TRUE,
            'not null'=>TRUE,
          ),

          'uid'=>array
          (
            'type'=>'int',
            'length'=>11,
            'not null'=>TRUE,
            'default'=>0,
          ),

          'first_name'=>array
          (
            'type'=>'varchar',
            'length'=>255,
            'not null'=>FALSE,
            'default'=>'',
          ),

      ),
       'primary key' => array('id'), 
  );

  return $schema;
}
?>```

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM