schema.sql 961 B

1234567891011121314151617181920212223
  1. -- License Admin 数据库表结构
  2. -- MySQL 版本
  3. -- 此文件仅包含表结构定义,不包含数据
  4. USE `license_admin`;
  5. -- 删除表(如果存在,用于重新创建)
  6. DROP TABLE IF EXISTS `licenses`;
  7. -- 创建 licenses 表
  8. CREATE TABLE `licenses` (
  9. `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  10. `license_key` varchar(255) NOT NULL COMMENT '激活码',
  11. `bound_devices` text COMMENT '已绑定设备列表(JSON数组字符串)',
  12. `device_activations` text COMMENT '设备激活时间(JSON对象字符串)',
  13. `max_devices` int NOT NULL DEFAULT '2' COMMENT '最大设备数',
  14. `created_at` datetime(3) DEFAULT NULL COMMENT '创建时间',
  15. `updated_at` datetime(3) DEFAULT NULL COMMENT '更新时间',
  16. PRIMARY KEY (`id`),
  17. UNIQUE KEY `idx_licenses_key` (`license_key`),
  18. KEY `idx_licenses_created_at` (`created_at`)
  19. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='许可证表';