标签:sql mod custom nbsp primary 小数 sid mysql mobile
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) );
.
标签:sql mod custom nbsp primary 小数 sid mysql mobile
原文地址:https://www.cnblogs.com/crazycode2/p/10205704.html