scores 主键改用 UUID v7

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
fish
2026-05-03 15:02:08 +08:00
parent 220f4acc45
commit 961ab8224e
4 changed files with 5 additions and 10 deletions

View File

@@ -102,7 +102,7 @@ def list_scores(
@app.get("/api/v1/scores/{score_id}")
def get_score(score_id: int):
def get_score(score_id: str):
conn = storage._get_conn()
try:
with conn.cursor() as cur:

View File

@@ -38,7 +38,7 @@ def init_db(db_url: str = DEFAULT_DB_URL):
""")
cur.execute("""
CREATE TABLE IF NOT EXISTS scores (
id INTEGER GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
id UUID DEFAULT gen_random_uuid_v7() PRIMARY KEY,
ts_code TEXT NOT NULL,
trade_date TEXT NOT NULL,
close REAL,