Files
sprout2fa/migrations/0001_init.sql
2026-06-24 22:10:27 +08:00

20 lines
547 B
SQL

-- Sprout2FA 初始 schema
CREATE TABLE IF NOT EXISTS app_meta (
key TEXT PRIMARY KEY NOT NULL,
value TEXT NOT NULL
);
CREATE TABLE IF NOT EXISTS totp_accounts (
id TEXT PRIMARY KEY NOT NULL,
label TEXT NOT NULL,
issuer TEXT,
encrypted_secret TEXT NOT NULL,
algorithm TEXT NOT NULL DEFAULT 'SHA1',
digits INTEGER NOT NULL DEFAULT 6,
period INTEGER NOT NULL DEFAULT 30,
created_at INTEGER NOT NULL,
sort_order INTEGER NOT NULL DEFAULT 0
);
CREATE INDEX IF NOT EXISTS idx_totp_sort ON totp_accounts (sort_order, created_at);