商品数据库设计:GoodsDB - 商品种类和商品信息表结构
商品数据库设计:GoodsDB - 商品种类和商品信息表结构
本文介绍了商品数据库 GoodsDB 的设计,包含商品种类表 GoodsTypes 和商品信息表 Goods 的字段定义和 SQL 创建语句。
商品种类表 (GoodsTypes)
| 字段显示 | 字段名 | 数据类型 | 默认值 | 备注和说明 | |---|---|---|---|---| | 商品种类编号 | TypeID | int | | 主键, 自动增长列 | | 商品种类 | TypeName | varchar(30) | | 不允许为空 |
商品信息表 (Goods)
| 字段显示 | 字段名 | 数据类型 | 默认值 | 备注和说明 | |---|---|---|---|---| | 商品编号 | GoodNo | bigint | | 主键,自动增长列 | | 商品名称 | GoodName | varchar(50) | | 不允许为空 | | 进货价 | BuyingPrice | decimal(18, 2) | | 不允许为空 | | 零售价 | MarketPrice | decimal(18, 2) | | 不允许为空 | | 超市库位 | StorePosition | varchar(50) | | 不允许为空 | | 超市库存 | Amount | int | | 不允许为空 | | 商品种类编号 | TypeID | int | | 外键,商品所属商品种类编号 |
SQL 创建语句
创建 GoodsTypes 表的语句如下:
CREATE TABLE GoodsTypes (
TypeID INT PRIMARY KEY AUTO_INCREMENT,
TypeName VARCHAR(30) NOT NULL
);
创建 Goods 表的语句如下:
CREATE TABLE Goods (
GoodNo BIGINT PRIMARY KEY AUTO_INCREMENT,
GoodName VARCHAR(50) NOT NULL,
BuyingPrice DECIMAL(18, 2) NOT NULL,
MarketPrice DECIMAL(18, 2) NOT NULL,
StorePosition VARCHAR(50) NOT NULL,
Amount INT NOT NULL,
TypeID INT,
FOREIGN KEY (TypeID) REFERENCES GoodsTypes(TypeID)
);
原文地址: https://www.cveoy.top/t/topic/oACx 著作权归作者所有。请勿转载和采集!