三、例:在MyServer数据库创建五张表。第2张表为部门表Department
1、部门表Department,字段如下:
字段名 | 数据类型 | 表关系 | 备注 |
D_Id | INT | 主键 自动增长 NOT NULL | 部门ID |
D_Name | Varchar(10) | NOT NULL | 部门名称 |
2、SQL语句建立部门表
USE MyServer
GO
IF EXISTS(SELECT * FROM SysObjects WHERE NAME='Department')
DROP TABLE Department
CREATE TABLE Department
(
D_Id INT IDENTITY(1,1) NOT NULL, --部门ID
D_Name Varchar(10) NOT NULL, --部门名称
)
GO
四、例:在MyServer数据库创建五张表。第3张表为产品类别表ProductSort
1、产品类别表ProductSort,字段如下:
字段名 | 数据类型 | 表关系 | 备注 |
P_Id | INT | 主键 自动增长 NOT NULL | 产品类别ID |
P_SortName | Nvarchar(20) | NOT NULL | 产品类别名称 |
2、SQL语句建立产品类别表
USE MyServer
GO
IF EXISTS(SELECT * FROM SysObjects WHERE NAME='ProductSort')
DROP TABLE ProductSort
CREATE TABLE ProductSort
(
P_Id INT IDENTITY(1,1) NOT NULL, --部门ID
P_SortName Varchar(10) NOT NULL, --部门名称
)
GO
五、例:在MyServer数据库创建五张表。第4张表为产品明细表ProductList
1、产品明细表ProductList,字段如下:
字段名 | 数据类型 | 表关系 | 备注 |
PL_Id | INT | 主键 自动增长 NOT NULL | 产品ID |
PL_Name | Nvarchar(50) | NOT NULL | 产品名称 |
PL_Amount | INT | >=0,NOT NULL | 库存数量 |
PL_InPrice | Money | NOT NULL | 成本价 |
PL_OutPrice | Money | NOT NULL | 销售价 |
P_Id | INT | 外键,NOT NULL | 产品类别ID |
2、SQL语句建立产品明细表
USE MyServer
GO
IF EXISTS(SELECT * FROM SysObjects WHERE NAME='ProductList')
DROP TABLE ProductList
CREATE TABLE ProductList
(
PL_Id INT IDENTITY(1,1) NOT NULL, --产品ID
PL_Name Varchar(50) NOT NULL, --产品名称
PL_Amount INT NOT NULL, --库存数量,必须是>=0
PL_InPrice Money NOT NULL, --成本价
PL_OutPrice Money NOT NULL, --销售价
P_Id INT NOT NULL --产品类别ID,引用外键
)
GO
六、例:在MyServer数据库创建五张表。第三张表为销售明细表SalesList
1、销售明细表SalesList,字段如下:
字段名 | 数据类型 | 表关系 | 备注 |
S_Id | INT | 主键,自动增长 NOT NULL | 销售ID |
PL_Id | INT | 外键,NOT NULL | 产品ID |
E_Id | INT | 外键,NOT NULL | 员工ID |
S_Amount | INT | >0,NOT NULL | 销售量 |
2、SQL语句建立产品类别表
USE MyServer
GO
IF EXISTS(SELECT * FROM SysObjects WHERE NAME='SalesList')
DROP TABLE SalesList
CREATE TABLE SalesList
(
S_Id INT IDENTITY(1,1) NOT NULL, --销售ID
PL_Id INT NOT NULL, --产品ID,外键
E_Id INT NOT NULL, --员工D,外键
S_Amount INT NOT NULL, --销售数量
)
GO