库存管理系统 SQL"/>
库存管理系统 SQL
/*创建 Store 数据库 */
create database Store
on primary
(
name=P_manage,
filename='C:/store/manage.mdf',
size=4MB,
filegrowth=10%
)
log on
(
name=l_manage,
filename='C:/store/manage.ldf',
size=1MB,
filegrowth=1MB
)
go
use Store
go
/*员工表信息表 */
create table Employee
(
Employee_id varchar(10) primary key ,--员工编号
Employee_name varchar(10) not null,--员工姓名
Employee_psd varchar(6) not null,--员工登陆密码
Employee_Permission varchar(10) not null ,--员工权限
Employee_address varchar(20), --员工地址
Employee_phone varchar(20) --员工电话号码
)
go
/*材料信息表 */
create table Materail
(
Materail_id varchar(6) primary key, --材料编号
Materail_name varchar(10) not null,--材料名称
Materail_model varchar(20) not null,--材料型号
Materail_unit varchar(6) not null,--材料单位名称
Materail_recorder varchar(50) --备注
)
go
/*材料库存信息表 */
create table GoodInfor
(
Materail_id varchar(6) primary key, --材料编号
Materail_name varchar(10) not null, --材料名称
Materail_total int check(Materail_total>=0), --库存数量
Materail_max int check(Materail_max>0),--最大库存量
Materail_min int check(Materail_min>0)--最小库存量
)
go
/*入库信息表 */
create table MaterailIn
(
Materail_Inid varchar(10) primary key , --入库单编号
Materail_date datetime not null, --入库时间
Materail_suply varchar(20) not null, --提供单位
Materail_quantity int check(Materail_quantity>=0) not null, --入库数量
Materail_id varchar(6) foreign key(Materail_id) references Materail(Materail_id), --材料编号
Materail_price float check(Materail_price>=0) not null , --进货单价
Materail_checkID varchar(10) foreign key(Materail_checkID) references Employee(Employee_id) , --检验员编号
Materail_recorder varchar(50) not null --备注
)
go
/*出库信息表 */
create table MaterailOut
(
Materail_Inid varchar(10) primary key , --入库单编号
Materail_date datetime not null, --出库时间
Materail_depart varchar(20) not null, --使用部门
Materail_use varchar(20) not null, --材料用途
Materail_id varchar(6) foreign key(Materail_id) references Materail(Materail_id), --材料编号
Materail_send int check(Materail_send>=0) not null, --出库数量
Materail_recieveId varchar(10) foreign key(Materail_recieveId) references Employee(Employee_id) , --领取人员编号
Materail_recorder varchar(50) not null --备注
)
go
/*Employee表插入数据 */
insert into Employee values('1001','zhangsan','123','查看 ',' 玄武区 ','15651010922')
insert into Employee values('1002','lisi','222','删除 ',' 栖霞区 ','15101722342')
insert into Employee values('1003','wangwu','333','所有操作 ',' 清甫区 ','13276509151')
insert into Employee values('1004','libai','321','查询 ',' 楚洲区 ','18756108936')
insert into Employee values('1005','dufu','234','修改 ',' 江宁区 ','13277509051')
go
/*Materail表插入数据 */
insert into Materail values('001','螺丝 ',' 大 ','
更多推荐
库存管理系统 SQL
发布评论