php 向现有的db table / create table添加新字段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 向现有的db table / create table添加新字段相关的知识,希望对你有一定的参考价值。

<?php 
$field_newsletter_type = array(
    'description' => 'newsletter type of the newsletter category.',
    'type' => 'varchar',
    'length' => 25,
    'not null' => FALSE,
    'default' => 'simple_newsletter',
  );
  db_add_field('simplenews_category', 'newsletter_type', $field_newsletter_type);
  
  /**
 * refs #21318: Add nodequeue_application table.
 */
function scmp_content_update_7107() {
  // Define table schema
  $schema['nodequeue_application'] = array(
    'description' => 'Stores the revision ID for a nodequeue subqueue.',
    'fields' => array(
      'qid' => array(
        'description' => 'Nodequeue identifier',
        'type' => 'int',
        'size' => 'big',
        'unsigned' => TRUE,
        'not null' => TRUE,
      ),
      'app_id' => array(
        'description' => 'Application ID, for now it is the TID of the application term',
        'type' => 'int',
        'size' => 'big',
        'unsigned' => TRUE,
        'not null' => TRUE,
      ),
    ),
    'indexes' => array(
      'qid' => array('qid'),
    ),
  );
  // Create schema
  foreach ($schema as $name => $table) {
    if (!db_table_exists($name)) {
      db_create_table($name, $table);
    }
  }
}

以上是关于php 向现有的db table / create table添加新字段的主要内容,如果未能解决你的问题,请参考以下文章

如何向现有的故事板添加后退按钮和导航栏?

如何通过 django 中的迁移和数据向现有的 ManyToManyField 添加选项

如何向现有的 Azure 表存储添加新列

向现有的 pandas DF 添加名称(字符串)列

向现有的pyspark数据框添加一列

向现有的本地化应用程序添加新语言