init.sql 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. -- 创建菜单分类表
  2. CREATE TABLE
  3. menu_cate (
  4. id INTEGER PRIMARY KEY AUTOINCREMENT, -- 主键
  5. name TEXT DEFAULT '', -- 分类名称
  6. logo TEXT DEFAULT '', -- 分类Logo
  7. local_logo TEXT DEFAULT '', -- 本地Logo路径
  8. description TEXT, -- 分类描述
  9. create_time DATETIME DEFAULT NULL, -- 创建时间
  10. update_time DATETIME DEFAULT NULL, -- 更新时间
  11. sort INTEGER DEFAULT 0, -- 排序
  12. status TEXT DEFAULT 'A' -- 状态 (A-Active, D-Deleted)
  13. );
  14. -- 创建商品表
  15. CREATE TABLE
  16. menu_commodity (
  17. id INTEGER PRIMARY KEY AUTOINCREMENT, -- 主键
  18. type TEXT DEFAULT 'product', -- 商品类型
  19. merchant_id INTEGER DEFAULT 0, -- 商户ID
  20. store_id INTEGER DEFAULT 0, -- 店铺ID
  21. name TEXT DEFAULT '', -- 商品名称
  22. cate_id INTEGER DEFAULT 0, -- 分类ID
  23. goods_no TEXT DEFAULT '', -- 商品编号
  24. is_single_spec TEXT DEFAULT 'Y', -- 是否单规格 (Y-Yes, N-No)
  25. logo TEXT DEFAULT '', -- 商品Logo
  26. images TEXT DEFAULT '', -- 商品图片
  27. price REAL DEFAULT 0.00, -- 价格
  28. line_price REAL DEFAULT 0.00, -- 划线价
  29. stock INTEGER DEFAULT 0, -- 库存
  30. weight REAL DEFAULT 0.00, -- 重量
  31. coupon_ids TEXT DEFAULT '', -- 优惠券ID
  32. service_time INTEGER DEFAULT 0, -- 服务时间
  33. init_sale INTEGER DEFAULT 0, -- 初始销量
  34. sale_point TEXT DEFAULT '', -- 卖点
  35. can_use_point TEXT DEFAULT 'N', -- 是否可用积分 (Y-Yes, N-No)
  36. is_member_discount TEXT DEFAULT 'Y', -- 是否会员折扣 (Y-Yes, N-No)
  37. sort INTEGER DEFAULT 0, -- 排序
  38. description TEXT, -- 商品描述
  39. create_time DATETIME DEFAULT NULL, -- 创建时间
  40. update_time DATETIME DEFAULT NULL, -- 更新时间
  41. operator TEXT DEFAULT NULL, -- 操作员
  42. status TEXT DEFAULT 'A' -- 状态 (A-Active, D-Deleted)
  43. );
  44. -- 创建SKU表
  45. CREATE TABLE
  46. menu_sku (
  47. id INTEGER PRIMARY KEY AUTOINCREMENT, -- 主键
  48. sku_no TEXT DEFAULT '', -- SKU编号
  49. logo TEXT DEFAULT '', -- SKU Logo
  50. goods_id INTEGER NOT NULL DEFAULT 0, -- 商品ID
  51. stock INTEGER NOT NULL DEFAULT 0, -- 库存
  52. price REAL NOT NULL DEFAULT 0.00, -- 价格
  53. line_price REAL NOT NULL DEFAULT 0.00, -- 划线价
  54. weight REAL DEFAULT 0.00, -- 重量
  55. status TEXT NOT NULL DEFAULT 'A' -- 状态 (A-Active, D-Deleted)
  56. );
  57. -- 创建规格表
  58. CREATE TABLE
  59. menu_spec (
  60. id INTEGER PRIMARY KEY AUTOINCREMENT, -- 主键
  61. goods_id INTEGER NOT NULL DEFAULT 0, -- 商品ID
  62. name TEXT NOT NULL DEFAULT '', -- 规格名称
  63. value TEXT NOT NULL DEFAULT '', -- 规格值
  64. status TEXT DEFAULT 'A' -- 状态 (A-Active, D-Deleted)
  65. );
  66. -- 创建SKU和规格的中间表
  67. CREATE TABLE
  68. menu_sku_spec (
  69. sku_id INTEGER NOT NULL, -- SKU ID
  70. spec_id INTEGER NOT NULL, -- 规格ID
  71. PRIMARY KEY (sku_id, spec_id),
  72. FOREIGN KEY (sku_id) REFERENCES menu_sku (id),
  73. FOREIGN KEY (spec_id) REFERENCES menu_spec (id)
  74. );