|
15 | 15 | /**
|
16 | 16 | * Rename/Create table 'variable'
|
17 | 17 | */
|
| 18 | +$variableTableName = $installer->getTable('variable'); |
| 19 | +$coreVariableTableName = $installer->getTable('core_variable'); |
18 | 20 | if ($installer->tableExists('core_variable')) {
|
19 |
| - $connection->renameTable('core_variable', 'variable'); |
| 21 | + $connection->renameTable($coreVariableTableName, $variableTableName); |
20 | 22 | } else {
|
21 | 23 | $table = $connection->newTable(
|
22 |
| - $installer->getTable('variable') |
| 24 | + $variableTableName |
23 | 25 | )->addColumn(
|
24 | 26 | 'variable_id',
|
25 | 27 | \Magento\Framework\DB\Ddl\Table::TYPE_INTEGER,
|
|
56 | 58 | /**
|
57 | 59 | * Rename/Create table 'variable_value'
|
58 | 60 | */
|
| 61 | +$variableValueTableName = $installer->getTable('variable_value'); |
| 62 | +$coreVariableValueTableName = $installer->getTable('core_variable_value'); |
59 | 63 | if ($installer->tableExists('core_variable_value')) {
|
60 |
| - $connection->renameTable('core_variable_value', 'variable_value'); |
61 |
| - $oldForeignKeys = $connection->getForeignKeys('variable_value'); |
| 64 | + $connection->renameTable($coreVariableValueTableName, $variableValueTableName); |
| 65 | + $oldForeignKeys = $connection->getForeignKeys($variableValueTableName); |
62 | 66 | foreach ($oldForeignKeys as $foreignKey) {
|
63 |
| - $connection->dropForeignKey('variable_value', $foreignKey['FK_NAME']); |
| 67 | + $connection->dropForeignKey($variableValueTableName, $foreignKey['FK_NAME']); |
64 | 68 | }
|
65 | 69 | } else {
|
66 | 70 | $table = $connection->newTable(
|
67 |
| - $installer->getTable('variable_value') |
| 71 | + $variableValueTableName |
68 | 72 | )->addColumn(
|
69 | 73 | 'value_id',
|
70 | 74 | \Magento\Framework\DB\Ddl\Table::TYPE_INTEGER,
|
|
113 | 117 | }
|
114 | 118 | $connection->addForeignKey(
|
115 | 119 | $installer->getFkName('variable_value', 'store_id', 'store', 'store_id'),
|
116 |
| - 'variable_value', |
| 120 | + $variableValueTableName, |
117 | 121 | 'store_id',
|
118 | 122 | $installer->getTable('store'),
|
119 | 123 | 'store_id',
|
|
122 | 126 | );
|
123 | 127 | $connection->addForeignKey(
|
124 | 128 | $installer->getFkName('variable_value', 'variable_id', 'variable', 'variable_id'),
|
125 |
| - 'variable_value', |
| 129 | + $variableValueTableName, |
126 | 130 | 'variable_id',
|
127 | 131 | $installer->getTable('variable'),
|
128 | 132 | 'variable_id',
|
|
0 commit comments