ZHIWEI666 commited on
Commit
e3b0423
·
verified ·
1 Parent(s): b069e7f

Delete init_db.py

Browse files
Files changed (1) hide show
  1. init_db.py +0 -42
init_db.py DELETED
@@ -1,42 +0,0 @@
1
- import os
2
- from sqlalchemy import create_engine, text
3
-
4
- # 数据库配置
5
- DATABASE_URL = os.getenv("DATABASE_URL", "sqlite:///./test.db")
6
- engine = create_engine(DATABASE_URL)
7
-
8
- def init_database():
9
- # 创建 idempotency 表
10
- with engine.connect() as conn:
11
- conn.execute(text("""
12
- CREATE TABLE IF NOT EXISTS idempotency (
13
- trade_no VARCHAR(64) PRIMARY KEY,
14
- created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
15
- )
16
- """))
17
-
18
- # 创建 users 表
19
- conn.execute(text("""
20
- CREATE TABLE IF NOT EXISTS users (
21
- account VARCHAR(255) PRIMARY KEY,
22
- balance FLOAT DEFAULT 0
23
- )
24
- """))
25
-
26
- # 创建 transactions 表
27
- conn.execute(text("""
28
- CREATE TABLE IF NOT EXISTS transactions (
29
- id INTEGER PRIMARY KEY AUTOINCREMENT,
30
- account VARCHAR(255),
31
- amount FLOAT,
32
- transaction_type VARCHAR(50),
33
- description TEXT,
34
- created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
35
- )
36
- """))
37
-
38
- conn.commit()
39
-
40
- if __name__ == "__main__":
41
- init_database()
42
- print("数据库初始化完成")