-- gin_test 数据库 schema(sqlite 示例) -- users:username 唯一,password_hash 存 bcrypt hash CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT NOT NULL UNIQUE, password_hash TEXT NOT NULL, created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ); -- 如你后续要做 refresh_token / session,可以在下面继续追加建表语句。 -- 例如(示例,不会被当前代码使用): -- -- CREATE TABLE IF NOT EXISTS refresh_tokens ( -- id INTEGER PRIMARY KEY AUTOINCREMENT, -- user_id INTEGER NOT NULL, -- token_hash TEXT NOT NULL UNIQUE, -- expires_at TIMESTAMP NOT NULL, -- created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, -- FOREIGN KEY(user_id) REFERENCES users(id) ON DELETE CASCADE -- );