1.表名:Customer

属性:

ID   字符型  最大10个字符   ——顾客编号

NAME   字符型  最大16个字符   ——顾客姓名

SEX     字符型  最大2个字符   ——性别

MOBILE  字符型   最大11个字符   ——移动电话

ADDRESS  字符型   最大50个字符  ——家庭住址

约束:

ID——主码;

NAME——非空属性;

SEX——取值“男”或“女”;

MOBILE——唯一性;

ADDRESS——默认为UNKOWN;

2.表名:OrderBook

属性:

CSID    字符型   最大10个字符   ——顾客编号

CMID   字符型   最大12个字符   ——商品编号

COUNT    整型     ——定购数量

BOOKDATE   日期型    ——订货日期

TAKEDATE    日期型    ——交货日期

约束:

CSID,CMID——主码;

定购数量要大于0;

订货日期要小于交货日期;

CSID——外码,引用Customer表的ID;

CMID——外码,引用Commodity表的ID;

3.表名:Commodity

属性:

ID   字符型   最大12个字符   ——商品编号

NAME   字符型   最大20个字符   ——商品名称

MANUFACTURE  字符型   最大20个字符   ——生产厂商

PRICE    小数型 最大不超过4位数,保留2位小数   ——商品单价

约束:

ID——主码;

NAME——非空;

1.

create table customer(
id varchar(10) primary key,
name varchar(16),
sex varchar(2),
mobile varchar(11),
address varchar(50),
);

2.

create table OrderBook(
csid varchar(10),
cmid varchar(12),
count int(11),
bookdate datetime,
takedate datetime,
check(takedate>bookdate),
check(count>0),
foreign key(csid) references Customer(id),
foreign key(cmid) references Commodity(id),
primary key(csid,cmid)
);

3.

create table Commodity(
ID varchar(12) primary key,
name varchar(20) not null,
manufacture varchar(20),
price decimal(4,2)
);

.

最新文章

  1. AngularJS学习--- 事件处理(Event Handlers) ng-click操作 step 10
  2. SharePoint 2010 用xsl文件定制列表样式
  3. C++实现一个限制对象实例个数的类
  4. autoconf automake libtool
  5. 修改UISearchBar输入框字体颜色
  6. 【javascript】判断浏览设备是手机还是电脑
  7. nodejs爬虫笔记(一)---request与cheerio等模块的应用
  8. java处理数据库不支持的emoji
  9. springboot连mysql报一个奇怪的错误
  10. 【洛谷p1605】迷宫
  11. (转)SVN搭建(附下载地址)
  12. Navicat Premium11连接Oracle出现ORA-28547:connection to server failed
  13. ASP.NET Web API教程 分页查询
  14. IOS之正则表达式
  15. Bootstrap学习之路(1)---开篇-登陆页
  16. spring-mybatis源码追踪
  17. 使用Selenium时,如何选择ChromeDriver驱动版本对应Chrome浏览器版本
  18. vue-loader 调用了cssLoaders方法配置了css加载器属性。
  19. 《html5 从入门到精通》读书笔记(二)
  20. Linux命令应用大词典-第21章 LVM和RAID管理

热门文章

  1. Git_时光机穿梭
  2. Asky极简教程:零基础1小时学编程,已更新前8节
  3. PowerDesigner设置唯一约束/唯一索引/唯一键
  4. LinkedList剖析
  5. Objective-C:MRC手动释放对象内存举例(引用计数器)
  6. 开启otl的64位长整数支持
  7. 第十六章 springboot + OKhttp + String.format
  8. Multi-label && Multi-label classification
  9. AS .ignore插件 忽略文件
  10. org.dom4j.DocumentException: unknown protocol: d Nested exception: unknown