2023年7月27日发(作者:)
MySQL设计说明书_数据库设计说明书数据库设计在系统设计过程中,数据库也是⼀个不可以忽视的环节,数据库的设计关系到系统的稳定性,所以每个信息的管理,必须设计好,下⾯是我们⽤mysql设计的相关系统的数据库。1、 ⽤户表2、 商品信息表3、 订单表4、 评价或信息反馈表这些表都不是随意设计的,在关系上必须有对应的关系。下⾯是详细建库sql语句描述他们的关系。create database orderwaters;//建库名DROP TABLE IF EXISTS `t_user`;CREATE TABLE `t_user` (`userId` int(11) NOT NULL auto_increment,`userName` varchar(20) default NULL,`userPassword` varchar(20) default NULL,`isMember` int(11) default NULL,PRIMARY KEY (`userId`)) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;//建⽴⽤户表DROP TABLE IF EXISTS `t_food`;CREATE TABLE `t_food` (`foodId` int(11) NOT NULL auto_increment,`foodName` varchar(20) character set utf8 default NULL,`foodPrice` float(11,0) default NULL,`foodType` int(11) default NULL,`foodDescri` varchar(100) character set utf8 default NULL,`foodImage` varchar(20) default NULL,PRIMARY KEY (`foodId`)) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;//建⽴商品表DROP TABLE IF EXISTS `t_order`;CREATE TABLE `t_order` (`orderId` int(11) NOT NULL auto_increment,`userId` int(11) default NULL,`userName` varchar(20) default NULL,`address` varchar(20) default NULL,`telephone` varchar(20) default NULL,`email` varchar(20) default NULL,`orderSuggest` varchar(100) default NULL,PRIMARY KEY (`orderId`),KEY `FK_user_order` (`userId`),CONSTRAINT `FK_user_order` FOREIGN KEY (`userId`) REFERENCES `t_user` (`userId`) ON DELETE CASCADE ONUPDATE CASCADE) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;//建⽴订单表DROP TABLE IF EXISTS `t_comment`;CREATE TABLE `t_comment` (`userId` int(11) NOT NULL,`foodId` int(11) NOT NULL default '0',`comment` text,PRIMARY KEY (`userId`,`foodId`),KEY `order_food` (`foodId`),CONSTRAINT `order_food` FOREIGN KEY (`foodId`) REFERENCES `t_food` (`foodId`),CONSTRAINT `order_user` FOREIGN KEY (`userId`) REFERENCES `t_user` (`userId`)) ENGINE=InnoDB DEFAULT CHARSET=latin1;//建⽴评论或者信息反馈表
发布者:admin,转转请注明出处:http://www.yc00.com/news/1690435710a349446.html
评论列表(0条)