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