Files
farm_service/migrations/0001_users.sql
T
2026-10-23 19:18:50 +08:00

13 lines
556 B
SQL

-- Platform separates identities; the API currently supports ordinary QQ numbers.
CREATE TABLE users (
platform TEXT NOT NULL,
platform_user_id TEXT NOT NULL,
nickname TEXT NOT NULL,
created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now')),
updated_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now')),
PRIMARY KEY (platform, platform_user_id),
CHECK (platform IN ('qq', 'telegram', 'discord')),
CHECK (length(platform_user_id) BETWEEN 1 AND 32),
CHECK (length(nickname) BETWEEN 1 AND 64)
);