22 lines
853 B
MySQL
22 lines
853 B
MySQL
|
|
-- Create new sessions table compatible with PHP session handler
|
||
|
|
CREATE TABLE `sessions` (
|
||
|
|
`id` VARCHAR(128) NOT NULL PRIMARY KEY,
|
||
|
|
`user_id` INT DEFAULT NULL,
|
||
|
|
`ip_address` VARCHAR(45) NOT NULL,
|
||
|
|
`user_agent` TEXT,
|
||
|
|
`country` VARCHAR(100) DEFAULT NULL,
|
||
|
|
`country_code` VARCHAR(2) DEFAULT NULL,
|
||
|
|
`region` VARCHAR(100) DEFAULT NULL,
|
||
|
|
`city` VARCHAR(100) DEFAULT NULL,
|
||
|
|
`isp` VARCHAR(255) DEFAULT NULL,
|
||
|
|
`timezone` VARCHAR(50) DEFAULT NULL,
|
||
|
|
`payload` MEDIUMTEXT NOT NULL,
|
||
|
|
`last_activity` INT UNSIGNED NOT NULL,
|
||
|
|
`created_at` INT UNSIGNED NOT NULL,
|
||
|
|
INDEX `idx_user_id` (`user_id`),
|
||
|
|
INDEX `idx_last_activity` (`last_activity`),
|
||
|
|
INDEX `idx_created_at` (`created_at`),
|
||
|
|
CONSTRAINT `fk_sessions_user` FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON DELETE CASCADE
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
|
|
|