create table commodity(/*商品*/ com_no varchar(12) primary key not null,/*商品代码*/ com_name varchar(12) not null, sup_no varchar(12),/*供应商编号*/ spe_no varchar(12),/*规格编号*/ bra_no varchar(12),/*品牌编号*/ com_model varchar(12),/*型号*/ com_unit varchar(8),/*计量单位*/ com_cost float,/*成本*/ com_price float,/*售价*/ com_mktprice float,/*市场价*/ com_intro varchar(30),/*介绍*/ com_stock int,/*库存*/ foreign key (sup_no) references supplier(sup_no), foreign key (spe_no) references specifications(spe_no), foreign key (bra_no) references brand(bra_no) )
时间: 2024-01-17 20:29:40 浏览: 84
这是一个创建商品表的SQL语句,该表包含以下字段:
- com_no:商品代码,长度为12,主键,不允许为空。
- com_name:商品名称,长度为12,不允许为空。
- sup_no:供应商编号,长度为12,允许为空,外键,参考供应商表的sup_no字段。
- spe_no:规格编号,长度为12,允许为空,外键,参考规格表的spe_no字段。
- bra_no:品牌编号,长度为12,允许为空,外键,参考品牌表的bra_no字段。
- com_model:商品型号,长度为12,允许为空。
- com_unit:计量单位,长度为8,允许为空。
- com_cost:商品成本,浮点数类型。
- com_price:商品售价,浮点数类型。
- com_mktprice:商品市场价,浮点数类型。
- com_intro:商品介绍,长度为30,允许为空。
- com_stock:商品库存,整数类型。
其中,sup_no、spe_no和bra_no三个字段都是外键,分别参考了供应商表、规格表和品牌表的主键字段。这样设计可以提高数据的一致性和完整性。
相关问题
create table in_detail(/*订单明细*/ det_no varchar(12) primary key not null, ind_no varchar(12),/*订单编号*/ com_no varchar(12),/*商品编号*/ det_unitprice float,/*单价*/ det_num int,/*订购数量*/ det_sumprice float,/*总价*/ foreign key (ind_no) references indent(ind_no), foreign key (com_no) references commodity(com_no) )
这是一个创建订单明细表的SQL语句,该表包含以下字段:
- det_no:订单明细编号,长度为12,主键,不允许为空。
- ind_no:订单编号,长度为12,允许为空,外键,参考订单表的ind_no字段。
- com_no:商品编号,长度为12,允许为空,外键,参考商品表的com_no字段。
- det_unitprice:商品单价,浮点数类型。
- det_num:订购数量,整数类型。
- det_sumprice:商品总价,浮点数类型。
其中,ind_no和com_no两个字段都是外键,分别参考了订单表和商品表的主键字段。这样设计可以提高数据的一致性和完整性。
解释代码//商品结构体 struct Commodity { string name ; //商品名称 double price ; //商品价格 int stock ; //商品库存
这段代码定义了一个名为 Commodity 的结构体,它包含了三个成员变量:
1. name:表示商品的名称,是一个字符串类型的变量。
2. price:表示商品的价格,是一个双精度浮点数类型的变量。
3. stock:表示商品的库存数量,是一个整数类型的变量。
这个结构体可以用来表示一个商品的信息,包括商品名称、价格和库存数量。
阅读全文