有代码的~感激不尽!以下我创建的基本表
CREATE TABLE 顾客信息表
( 顾客编号CHAR (15) primary key ,
顾客姓氏 char (10),
联系电话 char (11)
)
CREATE TABLE 电脑信息表
( 产品编号 CHAR (15) PRIMARY KEY ,
型号 CHAR (30) NOT NULL,
颜色 CHAR (15) NOT NULL,
价格 INT )
CREATE TABLE 供应商信息表
( 供应商编号 CHAR (15) PRIMARY KEY ,
姓名 CHAR (10) ,
地址 CHAR (30) ,
电话 CHAR (11)
)
CREATE TABLE 仓库信息表
( 货架编号 CHAR (6) PRIMARY KEY ,
地址 VARCHAR (10) ,
空余面积 float
)
CREATE TABLE 管理员信息表
( 管理员编号 CHAR (15) PRIMARY KEY ,
姓名 CHAR (15) ,
电话 CHAR (11)
)
CREATE TABLE 营业员信息表
( 营业员编号 CHAR (15) PRIMARY KEY ,
姓名 CHAR (15) ,
业绩 INT
)
CREATE TABLE 采购员信息表
( 采购员编号 CHAR (15) PRIMARY KEY ,
姓名 CHAR (15) ,
业绩 INT
)
CREATE TABLE 购买表
( 顾客编号 char (15),
产品编号 char (15),
数量 int,
价格 int,
购买日期 datetime ,
primary key (顾客编号,产品编号),
foreign key (顾客编号) references 顾客信息表(顾客编号),
foreign key (产品编号) references 电脑信息表(产品编号) )
CREATE TABLE 进货表
( 供应商编号 char (15),
产品编号 char (15),
数量 int,
foreign key (供应商编号) references 供应商信息表(供应商编号),
foreign key (产品编号) references 电脑信息表(产品编号) )
CREATE TABLE 存储表
( 产品编号 char (15),
货架编号 char (6),
数量 int,
primary key (货架编号,产品编号),
foreign key (产品编号) references 电脑信息表(产品编号),
foreign key (货架编号) references 仓库信息表(货架编号) )
CREATE TABLE 电脑管理信息表
( 产品编号 char (15),
管理员编号 char (15),
primary key (管理员编号,产品编号),
foreign key (产品编号) references 电脑信息表(产品编号),
foreign key (管理员编号) references 管理员信息表(管理员编号) )
CREATE TABLE 仓库管理信息表
( 管理员编号 char (15),
货架编号 char (6),
primary key (货架编号,管理员编号),
foreign key (管理员编号) references 管理员信息表(管理员编号),
foreign key (货架编号) references 仓库信息表(货架编号) )
CREATE TABLE 销售表
( 产品编号 char (15),
营业员编号 char (15),
数量 int,
primary key (营业员编号,产品编号),
foreign key (产品编号) references 电脑信息表(产品编号),
foreign key (营业员编号) references 营业员信息表(营业员编号) )
不知道你要存储过程实现什么?
如,给存储表加序号并生成一个临时表后显示:
CREATE PROCEDURE ADDSN建立一个带游标的存储过程,检测电脑信息表里的数量字段,如果为空,则从存储表里把相对应的产品编号的数量插入到电脑信息 表中