mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-02 21:41:19 +08:00
Fix #20479: Fix issue with MSSQL related to char and nchar
This commit is contained in:
@ -504,9 +504,12 @@ class QueryBuilder extends \yii\db\QueryBuilder
|
||||
}
|
||||
|
||||
$dbType = $column->dbType;
|
||||
if (in_array($dbType, ['char', 'varchar', 'nchar', 'nvarchar', 'binary', 'varbinary'])) {
|
||||
if (in_array($dbType, ['varchar', 'nvarchar', 'binary', 'varbinary'])) {
|
||||
$dbType .= '(MAX)';
|
||||
} elseif (in_array($dbType, ['char', 'nchar'])) {
|
||||
$dbType .= "($column->size)";
|
||||
}
|
||||
|
||||
if ($column->dbType === Schema::TYPE_TIMESTAMP) {
|
||||
$dbType = $column->allowNull ? 'varbinary(8)' : 'binary(8)';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user