Add download docs
This commit is contained in:
parent
264bacf146
commit
68a7a7d949
28
database/migrations/add_deal_id_to_event_tables.php
Normal file
28
database/migrations/add_deal_id_to_event_tables.php
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Миграция: добавление поля deal_id в таблицы user_client_events и user_object_events
|
||||||
|
* Для разработчиков без доступа к Laravel
|
||||||
|
*
|
||||||
|
* Запуск: php database/migrations/add_deal_id_to_event_tables.php
|
||||||
|
*/
|
||||||
|
|
||||||
|
require_once($_SERVER['DOCUMENT_ROOT'] . '/config.php');
|
||||||
|
|
||||||
|
$pdo = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS);
|
||||||
|
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
||||||
|
|
||||||
|
$tables = ['user_client_events', 'user_object_events'];
|
||||||
|
|
||||||
|
foreach ($tables as $table) {
|
||||||
|
$check = $pdo->query("SHOW COLUMNS FROM `$table` LIKE 'deal_id'");
|
||||||
|
if ($check->rowCount() === 0) {
|
||||||
|
$after = ($table === 'user_client_events') ? 'AFTER `req_id`' : 'AFTER `sum`';
|
||||||
|
$pdo->exec("ALTER TABLE `$table` ADD COLUMN `deal_id` BIGINT UNSIGNED NULL $after");
|
||||||
|
$pdo->exec("ALTER TABLE `$table` ADD INDEX `idx_deal_id` (`deal_id`)");
|
||||||
|
echo "Added deal_id + index to $table\n";
|
||||||
|
} else {
|
||||||
|
echo "deal_id already exists in $table\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "Done.\n";
|
||||||
Loading…
Reference in New Issue
Block a user