B2B2C商城,数据库设计,希望高人指点,问题在哪?

本文详细介绍了一个电商系统的数据库设计,包括支付方式、账户管理、订单处理等多个模块的数据表结构及字段说明。
DROP TABLE IF EXISTS `pay_method`;
CREATE TABLE `pay_method` (
  `methodId` int(10) NOT NULL AUTO_INCREMENT,
  `name` varchar(150) DEFAULT NULL COMMENT '支付类型名称',
  `description` varchar(255) DEFAULT NULL COMMENT '支付类型描叙',
  
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`methodId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `account`;
CREATE TABLE `account` (
  `accountId` int(10) NOT NULL AUTO_INCREMENT,
  `memberId` int(10) DEFAULT NULL COMMENT '会员ID:为0时是商城账户',
  `payPassword` varchar(50) DEFAULT NULL COMMENT '支付密码',
  `balances` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '账户余额',   
  `gradeId` int(10) DEFAULT NULL COMMENT '会员级别:商家,普通会员',
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`accountId`,`memberId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `payment_details`;
CREATE TABLE `payment_details` (
  `detailsId` int(10) NOT NULL AUTO_INCREMENT,
  `detailsSn` varchar(50) DEFAULT NULL COMMENT '明细号',
  `accountId` int(10) DEFAULT NULL COMMENT '账户ID',
  `orderId` int(10) DEFAULT NULL COMMENT '订单ID',  
  `type` tinyint(3) DEFAULT NULL COMMENT '收支类型:提现,充值,转账,订单',
  `methodId` int(10) DEFAULT NULL COMMENT '交易类型:银行卡交易,支付宝支付等',
  `value` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '交易金额',
  `desc` varchar(255) DEFAULT NULL COMMENT '备注',
  `state` tinyint(3) DEFAULT NULL COMMENT '收支状态:交易成功,等待确认收货,转账付款处理中,等待付款,转账汇款处理中等',
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`detailsId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;








DROP TABLE IF EXISTS `address`;
CREATE TABLE `address` (
  `addressId` int(10) NOT NULL AUTO_INCREMENT,
  `memberId` int(10) DEFAULT NULL,
  `consignee` varchar(50) DEFAULT NULL,
  `regionId` int(10) DEFAULT NULL,
  `regionName` varchar(255) DEFAULT NULL,
  `address` varchar(255) DEFAULT NULL,
  `zipcode` varchar(20) DEFAULT NULL,
  `telephone` varchar(20) DEFAULT NULL,
  `cellphone` varchar(20) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`addressId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `article`;
CREATE TABLE `article` (
  `articleId` int(10) NOT NULL AUTO_INCREMENT,
  `categoryId` varchar(50) DEFAULT NULL,
  `categoryName` varchar(50) DEFAULT NULL,
  `title` varchar(100) DEFAULT NULL,
  `icon` varchar(150) DEFAULT NULL,
  `author` varchar(50) DEFAULT NULL,
  `source` varchar(150) DEFAULT NULL,
  `keyword` varchar(255) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `content` mediumtext,
  `publishTime` date DEFAULT NULL,
  `editor` varchar(50) DEFAULT NULL,
  `clickCount` int(10) DEFAULT NULL,
  `attachment` varchar(255) DEFAULT NULL,
  `storeId` int(10) DEFAULT NULL,
  `link` varchar(150) DEFAULT NULL,
  `orderNumber` int(10) DEFAULT NULL,
  `state` tinyint(3) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`articleId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `article_category`;
CREATE TABLE `article_category` (
  `categoryId` varchar(50) NOT NULL,
  `parentId` varchar(50) DEFAULT NULL,
  `name` varchar(50) DEFAULT NULL,
  `icon` varchar(150) DEFAULT NULL,
  `keyword` varchar(255) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `orderNumber` int(10) DEFAULT NULL,
  `subCategoryCount` int(10) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`categoryId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `brand`;
CREATE TABLE `brand` (
  `brandId` int(10) NOT NULL AUTO_INCREMENT,
  `brandName` varchar(100) DEFAULT NULL,
  `icon` varchar(150) DEFAULT NULL,
  `orderNumber` int(10) DEFAULT NULL,
  `recommend` int(2) DEFAULT NULL,
  `storeId` int(10) DEFAULT NULL,
  `state` tinyint(3) DEFAULT NULL,
  `tag` varchar(255) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`brandId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `cart`;
CREATE TABLE `cart` (
  `cartId` int(10) NOT NULL AUTO_INCREMENT,
  `memberId` int(10) DEFAULT NULL,
  `sessionId` varchar(50) DEFAULT NULL,
  `storeId` int(10) DEFAULT NULL,
  `goodsId` int(10) DEFAULT NULL,
  `specId` int(10) DEFAULT NULL,
  `specification` varchar(255) DEFAULT NULL,
  `price` decimal(10,2) unsigned NOT NULL DEFAULT '0.00',
  `quantity` int(10) DEFAULT NULL,
  `goodsImage` varchar(255) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`cartId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `category`;
CREATE TABLE `category` (
  `categoryId` varchar(50) NOT NULL,
  `categoryName` varchar(100) DEFAULT NULL,
  `storeId` int(10) DEFAULT NULL,
  `parentId` varchar(50) DEFAULT NULL,
  `orderNumber` int(10) DEFAULT NULL,
  `state` tinyint(3) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`categoryId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `category_property`;
CREATE TABLE `category_property` (
  `propertyId` int(10) NOT NULL AUTO_INCREMENT,
  `categoryId` varchar(50) DEFAULT NULL,
  `name` varchar(100) DEFAULT NULL,
  `type` varchar(50) DEFAULT NULL,
  `value` text,
  `orderNumber` int(10) DEFAULT NULL,
  `state` tinyint(3) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`propertyId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `collect`;
CREATE TABLE `collect` (
  `collectId` int(10) NOT NULL AUTO_INCREMENT,
  `memberId` int(10) DEFAULT NULL,
  `type` tinyint(3) DEFAULT NULL,
  `storeId` int(10) DEFAULT NULL,
  `goodsId` int(10) DEFAULT NULL,
  `keyword` varchar(255) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`collectId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `comment`;
CREATE TABLE `comment` (
  `commentId` int(10) NOT NULL AUTO_INCREMENT,
  `goodsId` int(10) DEFAULT NULL,
  `type` tinyint(3) DEFAULT NULL,
  `email` varchar(150) DEFAULT NULL,
  `memberId` int(10) DEFAULT NULL,
  `username` varchar(100) DEFAULT NULL,
  `content` text,
  `IP` varchar(20) DEFAULT NULL,
  `state` tinyint(3) DEFAULT NULL,
  `parentId` int(10) DEFAULT NULL,
  `commentRank` varchar(50) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`commentId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `coupon`;
CREATE TABLE `coupon` (
  `couponId` int(10) NOT NULL AUTO_INCREMENT,
  `storeId` int(10) DEFAULT NULL,
  `couponName` varchar(100) DEFAULT NULL,
  `couponValue` decimal(10,2) unsigned NOT NULL DEFAULT '0.00',
  `useTimes` int(10) DEFAULT NULL,
  `startTime` int(10) DEFAULT NULL,
  `endTime` int(10) DEFAULT NULL,
  `minAmount` decimal(10,2) unsigned NOT NULL DEFAULT '0.00',
  `issue` tinyint(3) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`couponId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `coupon_sn`;
CREATE TABLE `coupon_sn` (
  `couponSn` varchar(50) NOT NULL,
  `couponId` int(10) NOT NULL,
  `remainTimes` int(10) NOT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`couponSn`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `goods`;
CREATE TABLE `goods` (
  `goodsId` int(10) NOT NULL AUTO_INCREMENT,
  `storeId` int(10) DEFAULT NULL,
  `goodsName` varchar(100) DEFAULT NULL,
  `description` text,
  `categoryId` varchar(50) DEFAULT NULL,
  `brandId` int(10) DEFAULT NULL,
  `brand` varchar(100) DEFAULT NULL,
  `state` tinyint(3) DEFAULT NULL,
  `closed` tinyint(3) DEFAULT NULL,
  `closeReason` varchar(255) DEFAULT NULL,
  `defaultSpec` int(10) DEFAULT NULL,
  `defaultImage` int(10) DEFAULT NULL,
  `recommended` tinyint(3) DEFAULT NULL,
  `shopPrice` decimal(10,2) unsigned DEFAULT '0.00',
  `promotePrice` decimal(10,2) unsigned DEFAULT '0.00',
  `promoteStartDate` int(10) DEFAULT NULL,
  `promoteEndDate` int(10) DEFAULT NULL,
  `warnNumber` varchar(50) DEFAULT NULL,
  `keywords` varchar(255) DEFAULT NULL,
  `isOnSale` tinyint(3) DEFAULT NULL,
  `isAloneSale` tinyint(3) DEFAULT NULL,
  `isShipping` tinyint(3) DEFAULT NULL,
  `orderNumber` int(10) DEFAULT NULL,
  `isDelete` tinyint(3) DEFAULT NULL,
  `isBest` tinyint(3) DEFAULT NULL,
  `isNew` tinyint(3) DEFAULT NULL,
  `isHot` tinyint(3) DEFAULT NULL,
  `isPromote` tinyint(3) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`goodsId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `goods_category`;
CREATE TABLE `goods_category` (
  `goodsId` int(10) DEFAULT NULL,
  `categoryId` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `goods_group`;
CREATE TABLE `goods_group` (
  `groupId` int(10) NOT NULL AUTO_INCREMENT,
  `groupName` varchar(100) DEFAULT NULL,
  `groupDesc` varchar(255) DEFAULT NULL,
  `goodsId` int(10) DEFAULT NULL,
  `storeId` int(10) DEFAULT NULL,
  `groupPrice` decimal(10,2) unsigned NOT NULL DEFAULT '0.00',
  `minNums` int(10) DEFAULT NULL,
  `MaxPerUser` int(10) DEFAULT NULL,
  `views` int(10) DEFAULT NULL,
  `recommend` tinyint(3) DEFAULT NULL,
  `state` tinyint(3) DEFAULT NULL,
  `StartTime` int(10) DEFAULT NULL,
  `EndTime` int(10) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`groupId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `goods_group_log`;
CREATE TABLE `goods_group_log` (
  `groupId` int(10) NOT NULL AUTO_INCREMENT,
  `memberId` int(10) DEFAULT NULL,
  `orderId` int(10) DEFAULT NULL,
  `userName` varchar(100) DEFAULT NULL,
  `quanity` varchar(50) DEFAULT NULL,
  `specQuantity` text,
  `linkman` varchar(50) DEFAULT NULL,
  `telephone` varchar(20) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`groupId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `goods_images`;
CREATE TABLE `goods_images` (
  `imagesId` int(10) NOT NULL AUTO_INCREMENT,
  `goodsId` int(10) DEFAULT NULL,
  `imagesUrl` varchar(150) DEFAULT NULL,
  `thumbnail` varchar(150) DEFAULT NULL,
  `orderNumber` int(10) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`imagesId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `goods_property`;
CREATE TABLE `goods_property` (
  `goodsId` int(10) DEFAULT NULL,
  `propertyId` int(10) DEFAULT NULL,
  `value` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `goods_spec`;
CREATE TABLE `goods_spec` (
  `specId` int(10) NOT NULL AUTO_INCREMENT,
  `goodsId` int(10) DEFAULT NULL,
  `value` text,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`specId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `goods_statistics`;
CREATE TABLE `goods_statistics` (
  `statisticsId` int(10) NOT NULL AUTO_INCREMENT,
  `goodsId` int(10) DEFAULT NULL,
  `view` int(10) DEFAULT NULL,
  `collect` int(10) DEFAULT NULL,
  `carts` int(10) DEFAULT NULL,
  `orders` int(10) DEFAULT NULL,
  `sales` int(10) DEFAULT NULL,
  `comments` int(10) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`statisticsId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `integral`;
CREATE TABLE `integral` (
  `integralId` int(10) NOT NULL AUTO_INCREMENT,
  `memberId` int(10) DEFAULT NULL,
  `integrals` decimal(10,2) unsigned DEFAULT '0.00',
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`integralId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `integral_details`;
CREATE TABLE `integral_details` (
  `detailsId` int(10) NOT NULL AUTO_INCREMENT,
  `integralId` int(10) DEFAULT NULL,
  `description` varchar(50) DEFAULT NULL,
  `type` tinyint(3) DEFAULT NULL,
  `amount` decimal(10,2) unsigned DEFAULT '0.00',
  `source` varchar(255) DEFAULT NULL,
  `state` tinyint(3) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`detailsId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `member`;
CREATE TABLE `member` (
  `memberId` int(10) NOT NULL AUTO_INCREMENT,
  `username` varchar(100) DEFAULT NULL,
  `password` varchar(100) DEFAULT NULL,
  
  `email` varchar(100) DEFAULT NULL,
  `portrait` varchar(255) DEFAULT NULL,
  `realname` varchar(100) DEFAULT NULL,
  `sex` tinyint(3) DEFAULT NULL,
  `birth` int(10) DEFAULT NULL,
  `MSN` varchar(50) DEFAULT NULL,
  `QQ` varchar(20) DEFAULT NULL,
  `skype` varchar(50) DEFAULT NULL,
  `telephone` varchar(20) DEFAULT NULL,
  `cellphone` varchar(20) DEFAULT NULL,
  `companyName` varchar(100) DEFAULT NULL,
  `companySn` varchar(50) DEFAULT NULL,
  `companyLegal` varchar(50) DEFAULT NULL,
  `companyAddress` varchar(255) DEFAULT NULL,
  `companyRregCap` varchar(50) DEFAULT NULL,
  `companyPaidCap` varchar(50) DEFAULT NULL,
  `companystate` tinyint(3) DEFAULT NULL,
  `companyType` tinyint(3) DEFAULT NULL,
  `companySetDate` int(10) DEFAULT NULL,
  `companyStartDate` int(10) DEFAULT NULL,
  `companyEndDate` int(10) DEFAULT NULL,
  `companyRegiAuthor` varchar(100) DEFAULT NULL,
  `companyAcceptMatter` varchar(100) DEFAULT NULL,
  `companyShareholders` varchar(255) DEFAULT NULL,
  `companyScope` text,
  
  `description` varchar(255) DEFAULT NULL,
  `state` tinyint(3) DEFAULT NULL,
  `lastLogin` int(10) DEFAULT NULL,
  `lastIp` varchar(50) DEFAULT NULL,
  `logins` int(10) DEFAULT NULL,
  `ugrade` tinyint(3) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`memberId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;






DROP TABLE IF EXISTS `member_property`;
CREATE TABLE `member_property` (
  `propertyId` int(10) NOT NULL AUTO_INCREMENT,
  `name` varchar(100) DEFAULT NULL,
  `type` tinyint(3) DEFAULT NULL,
  
  `description` varchar(255) DEFAULT NULL,
  `state` tinyint(3) DEFAULT NULL,
  `register` int(10) DEFAULT NULL,
 
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`propertyId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `member_property_relation`;
CREATE TABLE `member_property_relation` (
  `propertyId` int(10) DEFAULT NULL,
  `memberId` int(10) DEFAULT NULL,
  `value` text DEFAULT NULL,
  PRIMARY KEY (`propertyId`,`memberId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `member_priv`;
CREATE TABLE `member_priv` (
  `memberId` int(10) NOT NULL DEFAULT '0',
  `storeId` int(10) NOT NULL DEFAULT '0',
  `privs` text NOT NULL,
  PRIMARY KEY (`memberId`,`storeId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `message`;
CREATE TABLE `message` (
  `messageId` int(10) NOT NULL AUTO_INCREMENT,
  `fromId` varchar(50) DEFAULT NULL,
  `ToId` varchar(50) DEFAULT NULL,
  `ParentId` varchar(50) DEFAULT NULL,
  `title` varchar(100) DEFAULT NULL,
  `content` text NOT NULL,
  `new` tinyint(3) DEFAULT NULL,
  `state` tinyint(3) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`messageId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `navigation`;
CREATE TABLE `navigation` (
  `navId` int(10) NOT NULL AUTO_INCREMENT,
  `type` varchar(50) DEFAULT NULL,
  `title` varchar(100) DEFAULT NULL,
  `link` varchar(255) DEFAULT NULL,
  `orderNumber` int(10) DEFAULT NULL,
  `openNew` tinyint(3) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`navId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `order`;
CREATE TABLE `order` (
  `orderId` int(10) NOT NULL AUTO_INCREMENT,
  `orderSn` varchar(50) DEFAULT NULL,
  `type` varchar(10) NOT NULL DEFAULT 'material',
  `extension` varchar(50) DEFAULT NULL,
  `sellerId` int(10) DEFAULT NULL,
  `buyerId` int(10) DEFAULT NULL,
  `state` tinyint(3) DEFAULT NULL,
  `addTime` int(10) DEFAULT NULL,
  `paymentId` varchar(50) DEFAULT NULL,
  `paymentName` varchar(100) DEFAULT NULL,
  `paymentCode` varchar(50) DEFAULT NULL,
  `outTradeSn` varchar(50) DEFAULT NULL,
  `payTime` int(10) DEFAULT NULL,
  `payMessage` varchar(255) DEFAULT NULL,
  `shipTime` int(10) DEFAULT NULL,
  `invoiceNo` varchar(255) DEFAULT NULL,
  `finishedTime` int(10) DEFAULT NULL,
  `goodsAmount` decimal(10,2) unsigned NOT NULL DEFAULT '0.00',
  `discount` decimal(10,2) unsigned DEFAULT '0.00',
  `orderAmount` decimal(10,2) unsigned DEFAULT '0.00',
  `evaluationstate` tinyint(3) DEFAULT NULL,
  `evaluationTime` int(10) DEFAULT NULL,
  `anonymous` tinyint(3) DEFAULT NULL,
  `postscript` varchar(255) NOT NULL DEFAULT '',
  `payAlter` tinyint(3) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`orderId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `order_extm`;
CREATE TABLE `order_extm` (
  `orderId` int(10) NOT NULL AUTO_INCREMENT,
  `consignee` varchar(50) DEFAULT NULL,
  `regionId` varchar(50) DEFAULT NULL,
  `address` varchar(255) DEFAULT NULL,
  `zipcode` varchar(20) DEFAULT NULL,
  `telephone` varchar(20) DEFAULT NULL,
  `mobile` varchar(20) DEFAULT NULL,
  `shippingId` int(10) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`orderId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `payment`;
CREATE TABLE `payment` (
  `paymentId` int(10) NOT NULL AUTO_INCREMENT,
  `storeId` int(10) DEFAULT NULL,
  `paymentCode` varchar(50) DEFAULT NULL,
  `paymentName` varchar(100) DEFAULT NULL,
  `paymentDesc` varchar(255) DEFAULT NULL,
  `config` text,
  `isOnline` tinyint(3) DEFAULT NULL,
  `enabled` tinyint(3) DEFAULT NULL,
  `orderNumber` int(10) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`paymentId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `privilege`;
CREATE TABLE `privilege` (
  `privCode` varchar(50) NOT NULL DEFAULT '',
  `privName` varchar(50) NOT NULL DEFAULT '',
  `parentCode` varchar(50) DEFAULT NULL,
  `owner` varchar(50) NOT NULL DEFAULT 'mall',
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`privCode`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `refund`;
CREATE TABLE `refund` (
  `refundId` int(10) NOT NULL AUTO_INCREMENT,
  `refundSn` varchar(50) DEFAULT NULL,
  `memberId` int(10) DEFAULT NULL,
  `type` tinyint(3) DEFAULT NULL,
  `goodsId` int(10) DEFAULT NULL,
  `sellerId` int(10) DEFAULT NULL,
  `transactionAmount` decimal(10,2) unsigned DEFAULT '0.00',
  `refundAmount` decimal(10,2) unsigned DEFAULT '0.00',
  `description` varchar(50) DEFAULT NULL,
  `state` tinyint(3) DEFAULT NULL,
  `outTime` int(10) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`refundId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `region`;
CREATE TABLE `region` (
  `regionId` varchar(50) NOT NULL,
  `regionName` varchar(100) DEFAULT NULL,
  `parentId` varchar(50) DEFAULT NULL,
  `orderNumber` int(10) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`regionId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


DROP TABLE IF EXISTS `shipping_region`;
CREATE TABLE `shipping_region` (
  `shippingId` int(10) DEFAULT NULL,
  `price` decimal(10,2) unsigned DEFAULT '0.00',
  `regionIds` text
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


DROP TABLE IF EXISTS `shipping`;
CREATE TABLE `shipping` (
  `shippingId` int(10) NOT NULL AUTO_INCREMENT,
  `storeId` int(10) DEFAULT NULL,
  `shippingName` varchar(100) DEFAULT NULL,
  `shippingDesc` varchar(255) DEFAULT NULL,
  `firstPrice` decimal(10,2) unsigned DEFAULT '0.00',
  `stepPrice` decimal(10,2) unsigned DEFAULT '0.00',
  `codRegions` text,
  `enabled` tinyint(3) NOT NULL DEFAULT '1',
  `orderNumber` int(10) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`shippingId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;








DROP TABLE IF EXISTS `scategory`;
CREATE TABLE `scategory` (
  `categoryId` varchar(50) NOT NULL,
  `categoryName` varchar(100) NOT NULL,
  `parentId` varchar(50) DEFAULT NULL,
  `orderNumber` int(10) DEFAULT NULL,
  `state` tinyint(3) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`categoryId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `scategory_store`;
CREATE TABLE `scategory_store` (
  `categoryId` varchar(50) NOT NULL,
  `storeId` int(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `sessions`;
CREATE TABLE `sessions` (
  `sesskey` varchar(50) NOT NULL DEFAULT '',
  `expiry` int(10) NOT NULL DEFAULT '0',
  `memberId` int(10) DEFAULT NULL,
  `adminId` int(10) DEFAULT NULL,
  `ip` varchar(20) DEFAULT NULL,
  `data` varchar(255) DEFAULT NULL,
  `overflow` tinyint(3) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`sesskey`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `sessions_data`;
CREATE TABLE `sessions_data` (
  `sesskey` varchar(50) NOT NULL DEFAULT '',
  `expiry` int(10) NOT NULL DEFAULT '0',
  `data` longtext NOT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`sesskey`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `sgrade`;
CREATE TABLE `sgrade` (
  `gradeId` int(10) NOT NULL AUTO_INCREMENT,
  `gradeName` varchar(100) DEFAULT NULL,
  `goodsLimit` varchar(50) DEFAULT NULL,
  `spaceLimit` varchar(50) DEFAULT NULL,
  `skinLimit` varchar(50) DEFAULT NULL,
  `charge` varchar(100) DEFAULT NULL,
  `needConfirm` tinyint(3) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `functions` varchar(255) DEFAULT NULL,
  `skins` text NOT NULL,
  `orderNumber` int(10) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`gradeId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `store`;
CREATE TABLE `store` (
  `storeId` int(10) NOT NULL AUTO_INCREMENT,
  `storeName` varchar(100) DEFAULT NULL,
  `ownerName` varchar(100) DEFAULT NULL,
  `ownerCard` varchar(100) DEFAULT NULL,
  `regionId` int(10) DEFAULT NULL,
  `regionName` varchar(100) DEFAULT NULL,
  `address` varchar(255) DEFAULT NULL,
  `zipcode` varchar(20) DEFAULT NULL,
  `telephone` varchar(20) DEFAULT NULL,
  `sgrade` tinyint(3) DEFAULT NULL,
  `applyRemark` varchar(255) DEFAULT NULL,
  `creditValue` int(10) DEFAULT NULL,
  `praiseRate` decimal(5,2) NOT NULL DEFAULT '0.00',
  `domain` varchar(60) DEFAULT NULL,
  `state` tinyint(3) DEFAULT NULL,
  `closeReason` varchar(255) DEFAULT NULL,
  `addTime` int(10) DEFAULT NULL,
  `endTime` int(10) DEFAULT NULL,
  `certification` varchar(255) DEFAULT NULL,
  `orderNumber` int(10) DEFAULT NULL,
  `recommended` tinyint(3) DEFAULT NULL,
  `theme` varchar(60) DEFAULT NULL,
  `storeBanner` varchar(255) DEFAULT NULL,
  `storeLogo` varchar(255) DEFAULT NULL,
  `description` text,
  `qq` varchar(50) DEFAULT NULL,
  `ww` varchar(50) DEFAULT NULL,
  `msn` varchar(50) DEFAULT NULL,
  `enableGroupbuy` tinyint(3) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`storeId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `store_ads`;
CREATE TABLE `store_ads` (
  `adsId` int(10) NOT NULL AUTO_INCREMENT,
  `storeId` int(10) DEFAULT NULL,
  `theme` varchar(50) DEFAULT NULL,
  `type` tinyint(3) DEFAULT NULL,
  `filepath` varchar(150) DEFAULT NULL,
  `url` varchar(150) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`adsId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `uploaded_file`;
CREATE TABLE `uploaded_file` (
  `fileId` int(10) NOT NULL AUTO_INCREMENT,
  `storeId` int(10) DEFAULT NULL,
  `articleId` varchar(50) DEFAULT NULL,
  `categoryId` varchar(50) NOT NULL,
  `filetype` varchar(50) DEFAULT NULL,
  `filesize` varchar(50) DEFAULT NULL,
  `filename` varchar(100) DEFAULT NULL,
  `filepath` varchar(255) DEFAULT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`fileId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




DROP TABLE IF EXISTS `user_coupon`;
CREATE TABLE `user_coupon` (
  `memberId` int(10) NOT NULL,
  `couponSn` varchar(50) NOT NULL,
  `createdTime` DATETIME  DEFAULT NULL,
  `creatorId` DATETIME  DEFAULT NULL,
  `modifiedTime` DATETIME  DEFAULT NULL,
  `modifierId` DATETIME  DEFAULT NULL,
  PRIMARY KEY (`memberId`,`couponSn`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;



评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值