细化迭代三数据库文件
博客专区 > 12-opnzd 的博客 > 博客详情
细化迭代三数据库文件
12-opnzd 发表于3年前
细化迭代三数据库文件
  • 发表于 3年前
  • 阅读 19
  • 收藏 0
  • 点赞 0
  • 评论 0

/*

Navicat MySQL Data Transfer


Source Server         : mysql

Source Server Version : 60011

Source Host           : localhost:3306

Source Database       : post


Target Server Type    : MYSQL

Target Server Version : 60011

File Encoding         : 65001


Date: 2015-04-26 21:34:47

*/


SET FOREIGN_KEY_CHECKS=0;


-- ----------------------------

-- Table structure for bill

-- ----------------------------

DROP TABLE IF EXISTS `bill`;

CREATE TABLE `bill` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `productno` varchar(36) NOT NULL,

  `productname` varchar(36) NOT NULL,

  `price` double(50,5) NOT NULL,

  `discount` double(50,3) NOT NULL,

  `saleprice` double(50,5) NOT NULL,

  `quantity` int(11) NOT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;


-- ----------------------------

-- Table structure for customer

-- ----------------------------

DROP TABLE IF EXISTS `customer`;

CREATE TABLE `customer` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `customerno` varchar(36) NOT NULL,

  `customername` varchar(36) DEFAULT NULL,

  `telephone` varchar(36) DEFAULT NULL,

  `address` varchar(100) DEFAULT NULL,

  `customerclass` varchar(100) NOT NULL,

  PRIMARY KEY (`id`,`customerno`),

  UNIQUE KEY `customerno` (`customerno`) USING BTREE

) ENGINE=InnoDB AUTO_INCREMENT=115 DEFAULT CHARSET=utf8;


-- ----------------------------

-- Table structure for orderdetail

-- ----------------------------

DROP TABLE IF EXISTS `orderdetail`;

CREATE TABLE `orderdetail` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `order_no` varchar(36) NOT NULL,

  `product_no` varchar(36) NOT NULL,

  `productname` varchar(36) NOT NULL,

  `price` double(50,5) NOT NULL,

  `saleprice` double(50,5) NOT NULL,

  `discount` double(50,3) NOT NULL,

  `quantity` int(11) NOT NULL,

  `saletime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,

  PRIMARY KEY (`id`),

  KEY `orderdetail_product_fbk1` (`product_no`),

  KEY `orderdetail_order_fbk1` (`order_no`),

  CONSTRAINT `orderdetail_order_fbk1` FOREIGN KEY (`order_no`) REFERENCES `saleorder` (`orderno`) ON DELETE CASCADE ON UPDATE CASCADE,

  CONSTRAINT `orderdetail_product_fbk1` FOREIGN KEY (`product_no`) REFERENCES `product` (`productno`)

) ENGINE=InnoDB AUTO_INCREMENT=127 DEFAULT CHARSET=utf8;


-- ----------------------------

-- Table structure for payment

-- ----------------------------

DROP TABLE IF EXISTS `payment`;

CREATE TABLE `payment` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `paymentno` varchar(36) NOT NULL,

  `paymentmethod` varchar(36) NOT NULL,

  `amount` double(50,5) NOT NULL,

  `paytime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP,

  `order_no` varchar(36) NOT NULL,

  `payee_name` varchar(36) NOT NULL,

  PRIMARY KEY (`id`),

  KEY `payment_user_fbk1` (`payee_name`),

  KEY `payment_saleorder_fbk1` (`order_no`),

  CONSTRAINT `payment_saleorder_fbk1` FOREIGN KEY (`order_no`) REFERENCES `saleorder` (`orderno`) ON DELETE CASCADE ON UPDATE CASCADE,

  CONSTRAINT `payment_user_fbk1` FOREIGN KEY (`payee_name`) REFERENCES `user` (`username`) ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8;


-- ----------------------------

-- Table structure for product

-- ----------------------------

DROP TABLE IF EXISTS `product`;

CREATE TABLE `product` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `productno` varchar(36) NOT NULL,

  `productname` varchar(36) NOT NULL,

  `description` varchar(100) DEFAULT NULL,

  `price` double(50,0) NOT NULL,

  `producttype_id` int(11) NOT NULL,

  `stockquantity` int(11) NOT NULL,

  PRIMARY KEY (`id`,`productno`,`productname`),

  UNIQUE KEY `productno` (`productno`) USING BTREE,

  KEY `producttype_id` (`producttype_id`) USING BTREE,

  KEY `productname` (`productname`),

  CONSTRAINT `product_ibfk_1` FOREIGN KEY (`producttype_id`) REFERENCES `producttype` (`id`) ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8;


-- ----------------------------

-- Table structure for producttype

-- ----------------------------

DROP TABLE IF EXISTS `producttype`;

CREATE TABLE `producttype` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `producttypename` varchar(36) NOT NULL,

  `description` varchar(100) DEFAULT NULL,

  PRIMARY KEY (`id`,`producttypename`)

) ENGINE=InnoDB AUTO_INCREMENT=1127 DEFAULT CHARSET=utf8;


-- ----------------------------

-- Table structure for saleorder

-- ----------------------------

DROP TABLE IF EXISTS `saleorder`;

CREATE TABLE `saleorder` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `orderno` varchar(36) NOT NULL,

  `customer_no` varchar(36) NOT NULL,

  `state` int(11) NOT NULL,

  `ordertime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',

  `seller_name` varchar(36) NOT NULL,

  PRIMARY KEY (`id`),

  KEY `orderno` (`orderno`) USING BTREE,

  KEY `order_customer_fbk1` (`customer_no`) USING BTREE,

  KEY `saleorder_user_fbk1` (`seller_name`),

  CONSTRAINT `saleorder_customer_fbk1` FOREIGN KEY (`customer_no`) REFERENCES `customer` (`customerno`) ON DELETE CASCADE ON UPDATE CASCADE,

  CONSTRAINT `saleorder_user_fbk1` FOREIGN KEY (`seller_name`) REFERENCES `user` (`username`) ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB AUTO_INCREMENT=91 DEFAULT CHARSET=utf8;


-- ----------------------------

-- Table structure for serialnumber

-- ----------------------------

DROP TABLE IF EXISTS `serialnumber`;

CREATE TABLE `serialnumber` (

  `saleordernumber` int(36) NOT NULL,

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `customernumber` int(36) NOT NULL,

  `paymentnumber` int(36) NOT NULL,

  `number` int(11) NOT NULL,

  PRIMARY KEY (`id`),

  UNIQUE KEY `UK_6kvsaeha3o16lipqunxwdlley` (`number`)

) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;


-- ----------------------------

-- Table structure for user

-- ----------------------------

DROP TABLE IF EXISTS `user`;

CREATE TABLE `user` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `username` varchar(36) NOT NULL,

  `password` varchar(100) NOT NULL,

  `permission` varchar(36) NOT NULL,

  PRIMARY KEY (`id`),

  KEY `username` (`username`)

) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;


共有 人打赏支持
粉丝 7
博文 17
码字总数 11022
×
12-opnzd
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: