mysql 創建表單
阿新 • • 發佈:2019-01-01
create 整型 表單 var true arc mar ddr take
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) );
.
mysql 創建表單