-- ===================================================== -- 密碼重設功能資料表 -- ===================================================== USE `db_AI_Platform`; -- 密碼重設 tokens 表 CREATE TABLE IF NOT EXISTS `password_reset_tokens` ( `id` VARCHAR(36) PRIMARY KEY, `user_id` VARCHAR(36) NOT NULL, `token` VARCHAR(255) NOT NULL UNIQUE, `expires_at` TIMESTAMP NOT NULL, `used_at` TIMESTAMP NULL, `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, INDEX `idx_user_id` (`user_id`), INDEX `idx_token` (`token`), INDEX `idx_expires_at` (`expires_at`), FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;