006_license_table.sql 728 B

1234567891011121314151617
  1. -- 创建 License 授权表
  2. CREATE TABLE IF NOT EXISTS domain_monitor.super_admin_license (
  3. id SERIAL PRIMARY KEY,
  4. super_admin_id INTEGER NOT NULL,
  5. license_key VARCHAR(200) NOT NULL,
  6. expires_at TIMESTAMP WITH TIME ZONE NOT NULL,
  7. status VARCHAR(20) NOT NULL DEFAULT 'active',
  8. max_tenants INTEGER,
  9. max_users_per_tenant INTEGER,
  10. remark TEXT,
  11. created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),
  12. updated_at TIMESTAMP WITH TIME ZONE
  13. );
  14. CREATE INDEX idx_sa_license_sa_id ON domain_monitor.super_admin_license(super_admin_id);
  15. CREATE INDEX idx_sa_license_status ON domain_monitor.super_admin_license(status);
  16. CREATE INDEX idx_sa_license_expires ON domain_monitor.super_admin_license(expires_at);