13 lines
522 B
MySQL
13 lines
522 B
MySQL
|
|
-- Module migration tracking table.
|
||
|
|
-- Records which migration scripts have been applied per module.
|
||
|
|
-- Idempotent: safe to run multiple times.
|
||
|
|
|
||
|
|
CREATE TABLE IF NOT EXISTS `module_migrations` (
|
||
|
|
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||
|
|
`module_id` VARCHAR(64) NOT NULL,
|
||
|
|
`filename` VARCHAR(255) NOT NULL,
|
||
|
|
`applied_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||
|
|
PRIMARY KEY (`id`),
|
||
|
|
UNIQUE KEY `uq_module_migration` (`module_id`, `filename`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|