misuzu/database/2023_07_28_212101_create_counters_table.php

17 lines
620 B
PHP
Raw Normal View History

<?php
2024-10-05 02:40:29 +00:00
use Index\Db\DbConnection;
use Index\Db\Migration\DbMigration;
2024-10-05 02:40:29 +00:00
final class CreateCountersTable_20230728_212101 implements DbMigration {
public function migrate(DbConnection $conn): void {
2025-02-09 16:41:09 +00:00
$conn->execute(<<<SQL
CREATE TABLE msz_counters (
counter_name VARBINARY(64) NOT NULL,
2025-02-09 16:41:09 +00:00
counter_value BIGINT(20) NOT NULL DEFAULT '0',
counter_updated TIMESTAMP NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (counter_name)
) ENGINE=InnoDB COLLATE=utf8mb4_bin
2025-02-09 16:41:09 +00:00
SQL);
}
}