004_create_model_price_table.sql 1.4 KB

1234567891011121314151617181920212223242526272829303132
  1. -- 迁移文件: 004_create_model_price_table.sql
  2. -- 描述: 创建模型价格信息表
  3. -- ============================================
  4. -- 正向迁移: 创建 model_price 表
  5. -- ============================================
  6. -- 创建 model_price 表
  7. CREATE TABLE IF NOT EXISTS aigcspace.model_price (
  8. id SERIAL PRIMARY KEY,
  9. input_price NUMERIC(10, 4) DEFAULT 0.0001 NOT NULL,
  10. output_price NUMERIC(10, 4) DEFAULT 0.0001 NOT NULL,
  11. unit VARCHAR(20) DEFAULT 'tokens' NOT NULL,
  12. currency VARCHAR(10) DEFAULT 'CNY' NOT NULL,
  13. created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,
  14. updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL
  15. );
  16. -- 添加表注释
  17. COMMENT ON TABLE aigcspace.model_price IS '模型价格信息表';
  18. COMMENT ON COLUMN aigcspace.model_price.id IS '主键ID';
  19. COMMENT ON COLUMN aigcspace.model_price.input_price IS '输入单价,每token价格';
  20. COMMENT ON COLUMN aigcspace.model_price.output_price IS '输出单价,每token价格';
  21. COMMENT ON COLUMN aigcspace.model_price.unit IS '计价单位,默认tokens';
  22. COMMENT ON COLUMN aigcspace.model_price.currency IS '货币单位,默认CNY';
  23. COMMENT ON COLUMN aigcspace.model_price.created_at IS '创建时间';
  24. COMMENT ON COLUMN aigcspace.model_price.updated_at IS '更新时间';
  25. -- ============================================
  26. -- 回滚迁移: 删除 model_price 表
  27. -- ============================================
  28. -- DROP TABLE IF EXISTS aigcspace.model_price;