function db_create_table

Creates a new table from a Drupal table definition.


$name: The name of the table to create.

$table: A Schema API table definition array.

Related topics

37 calls to db_create_table()
block_update_7006 in drupal/modules/block/block.install
Recreates cache_block table.
DatabaseTestCase::installTables in drupal/modules/simpletest/tests/database_test.test
Set up several tables needed by a certain test.
DatabaseTransactionTestCase::executeDDLStatement in drupal/modules/simpletest/tests/database_test.test
Execute a DDL statement.
DatabaseTransactionTestCase::transactionInnerLayer in drupal/modules/simpletest/tests/database_test.test
Helper method for transaction unit tests. This "inner layer" transaction is either used alone or nested inside of the "outer layer" transaction.
dblog_update_7003 in drupal/modules/dblog/dblog.install
Account for possible legacy systems where dblog was not installed.

... See full list


drupal/includes/database/, line 2775
Core systems for the database layer.


function db_create_table($name, $table) {
  return Database::getConnection()
    ->createTable($name, $table);