protected function Schema::createTechnicalPrimaryColumn in Drupal driver for SQL Server and SQL Azure 4.1.x
Same name and namespace in other branches
- 4.2.x src/Driver/Database/sqlsrv/Schema.php \Drupal\sqlsrv\Driver\Database\sqlsrv\Schema::createTechnicalPrimaryColumn()
- 3.1.x src/Driver/Database/sqlsrv/Schema.php \Drupal\sqlsrv\Driver\Database\sqlsrv\Schema::createTechnicalPrimaryColumn()
- 4.0.x src/Driver/Database/sqlsrv/Schema.php \Drupal\sqlsrv\Driver\Database\sqlsrv\Schema::createTechnicalPrimaryColumn()
Add a primary column to the table.
Parameters
mixed $table: Table name.
2 calls to Schema::createTechnicalPrimaryColumn()
- Schema::addUniqueKey in src/
Driver/ Database/ sqlsrv/ Schema.php - Add a unique key.
- Schema::dropField in src/
Driver/ Database/ sqlsrv/ Schema.php - Should this be in a Transaction?
File
- src/
Driver/ Database/ sqlsrv/ Schema.php, line 1868
Class
Namespace
Drupal\sqlsrv\Driver\Database\sqlsrvCode
protected function createTechnicalPrimaryColumn($table) {
if (!$this
->fieldExists($table, self::TECHNICAL_PK_COLUMN_NAME)) {
$this->connection
->query("ALTER TABLE {{$table}} ADD " . self::TECHNICAL_PK_COLUMN_NAME . " UNIQUEIDENTIFIER DEFAULT NEWID() NOT NULL");
$this
->resetColumnInformation($table);
}
}