23 lines
787 B
SQL
23 lines
787 B
SQL
-- 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
|
||
-- );
|
||
|