mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-04 14:46:19 +08:00
Fixes #12939: Hard coded table names for MSSQL in RBAC migration
This commit is contained in:
committed by
Alexander Makarov
parent
b48b1a0657
commit
fb8fd66a08
@ -25,13 +25,9 @@ Yii Framework 2 Change Log
|
|||||||
- Enh #12816: Added `columnSchemaClass` option for `yii\db\Schema` which adds ability to specify custom `yii\db\ColumnSchema` class (nanodesu88)
|
- Enh #12816: Added `columnSchemaClass` option for `yii\db\Schema` which adds ability to specify custom `yii\db\ColumnSchema` class (nanodesu88)
|
||||||
- Enh #12881: Added `removeValue` method to `yii\helpers\BaseArrayHelper` (nilsburg)
|
- Enh #12881: Added `removeValue` method to `yii\helpers\BaseArrayHelper` (nilsburg)
|
||||||
- Enh: Added constants for specifying `yii\validators\CompareValidator::$type` (cebe)
|
- Enh: Added constants for specifying `yii\validators\CompareValidator::$type` (cebe)
|
||||||
|
|
||||||
-- Enh #12748: Added Migration tool automatic generation reference column for foreignKey (MKiselev)
|
|
||||||
- Enh #12790: Added `scrollToErrorOffset` option for `ActiveForm` which adds ability to specify offset in pixels when scrolling to error (mg-code)
|
|
||||||
- Enh #12748: Migration generator now tries to fetch reference column name for foreignKey from schema if it's not set explicitly (MKiselev)
|
|
||||||
- Bug #4113: Error page stacktrace was generating links to private methods which are not part of the API docs (samdark)
|
|
||||||
- Enh #12901: Added `getDefaultHelpHeader` method to the `yii\console\controllers\HelpController` class to be able to override default help header in a class heir (diezztsk)
|
- Enh #12901: Added `getDefaultHelpHeader` method to the `yii\console\controllers\HelpController` class to be able to override default help header in a class heir (diezztsk)
|
||||||
- Bug #12904: Fixed lowercase table name in migrations (zlakomanoff)
|
- Bug #12904: Fixed lowercase table name in migrations (zlakomanoff)
|
||||||
|
- Bug #12939: Hard coded table names for MSSQL in RBAC migration (arogachev)
|
||||||
|
|
||||||
2.0.10 October 20, 2016
|
2.0.10 October 20, 2016
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|||||||
@ -103,10 +103,10 @@ class m140506_102106_rbac_init extends \yii\db\Migration
|
|||||||
BEGIN
|
BEGIN
|
||||||
IF @old_name <> @new_name
|
IF @old_name <> @new_name
|
||||||
BEGIN
|
BEGIN
|
||||||
ALTER TABLE auth_item_child NOCHECK CONSTRAINT FK__auth_item__child;
|
ALTER TABLE {$authManager->itemChildTable} NOCHECK CONSTRAINT FK__auth_item__child;
|
||||||
UPDATE auth_item_child SET child = @new_name WHERE child = @old_name;
|
UPDATE {$authManager->itemChildTable} SET child = @new_name WHERE child = @old_name;
|
||||||
END
|
END
|
||||||
UPDATE auth_item
|
UPDATE {$authManager->itemTable}
|
||||||
SET name = (SELECT name FROM inserted),
|
SET name = (SELECT name FROM inserted),
|
||||||
type = (SELECT type FROM inserted),
|
type = (SELECT type FROM inserted),
|
||||||
description = (SELECT description FROM inserted),
|
description = (SELECT description FROM inserted),
|
||||||
@ -117,7 +117,7 @@ class m140506_102106_rbac_init extends \yii\db\Migration
|
|||||||
WHERE name IN (SELECT name FROM deleted)
|
WHERE name IN (SELECT name FROM deleted)
|
||||||
IF @old_name <> @new_name
|
IF @old_name <> @new_name
|
||||||
BEGIN
|
BEGIN
|
||||||
ALTER TABLE auth_item_child CHECK CONSTRAINT FK__auth_item__child;
|
ALTER TABLE {$authManager->itemChildTable} CHECK CONSTRAINT FK__auth_item__child;
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
ELSE
|
ELSE
|
||||||
|
|||||||
Reference in New Issue
Block a user