mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-03 05:48:11 +08:00
Fixes #14072: Fixed a bug where \yii\db\Command::createTable(), addForeignKey(), dropForeignKey(), addCommentOnColumn(), and dropCommentFromColumn() weren't refreshing the table cache on yii\db\Schema
This commit is contained in:
@ -537,7 +537,7 @@ class Command extends Component
|
||||
{
|
||||
$sql = $this->db->getQueryBuilder()->createTable($table, $columns, $options);
|
||||
|
||||
return $this->setSql($sql);
|
||||
return $this->setSql($sql)->requireTableSchemaRefresh($table);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -680,7 +680,7 @@ class Command extends Component
|
||||
{
|
||||
$sql = $this->db->getQueryBuilder()->addForeignKey($name, $table, $columns, $refTable, $refColumns, $delete, $update);
|
||||
|
||||
return $this->setSql($sql);
|
||||
return $this->setSql($sql)->requireTableSchemaRefresh($table);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -693,7 +693,7 @@ class Command extends Component
|
||||
{
|
||||
$sql = $this->db->getQueryBuilder()->dropForeignKey($name, $table);
|
||||
|
||||
return $this->setSql($sql);
|
||||
return $this->setSql($sql)->requireTableSchemaRefresh($table);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -771,7 +771,7 @@ class Command extends Component
|
||||
{
|
||||
$sql = $this->db->getQueryBuilder()->addCommentOnColumn($table, $column, $comment);
|
||||
|
||||
return $this->setSql($sql);
|
||||
return $this->setSql($sql)->requireTableSchemaRefresh($table);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -801,7 +801,7 @@ class Command extends Component
|
||||
{
|
||||
$sql = $this->db->getQueryBuilder()->dropCommentFromColumn($table, $column);
|
||||
|
||||
return $this->setSql($sql);
|
||||
return $this->setSql($sql)->requireTableSchemaRefresh($table);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user