# 设计供货商数据表
本章和下一章,将新零售的进销存功能相关表设计下,因为涉及到进货,就需要用到供货商和商品入库表表
supplier:供货商表
code:供货商编号
name:供货商名称
type:供货商类型:如厂家、代理等
link_man:联系人名称
tel:电话
bank_name:开户银行名称
可以为空,由于供货商类型不同,比如农民,没有企业开户行
bank_account:开户银行账户
address:供货商地址
status:供货商状态
supplier_sku:供货商与商品关联表
create table t_supplier
(
id int unsigned primary key auto_increment not null comment '主键',
`code` varchar(200) not null comment '供货商编号',
`name` varchar(200) not null comment '供货商名称',
`type` tinyint unsigned not null comment '供货商类型:1厂家、2代理商、3个人',
link_man varchar(20) not null comment '联系人',
tel varchar(20) not null comment '联系电话',
bank_name varchar(200) comment '开户银行名称',
bank_account varchar(200) comment '开户银行账户',
address varchar(200) not null comment '联系地址',
`status` tinyint unsigned not null comment '状态:1可用、2不可用',
index idx_code (`code`),
index idx_type (`type`),
index idx_status (`status`),
unique unq_code (`code`)
) comment ='供货商表';
create table t_supplier_sku
(
supplier_id int unsigned not null comment '供货商ID',
sku_id int unsigned not null comment '商品ID',
primary key (supplier_id, sku_id)
) comment ='供货商与商品关联表';
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
插入一些测试数据
INSERT INTO neti.t_supplier (id, code, name, type, link_man, tel, bank_name, bank_account, address, status) VALUES (1, '2394125', 'A供货商', 1, '李强', '13399999999', '', null, '辽宁省高兴区121号', 1);
INSERT INTO neti.t_supplier_sku (supplier_id, sku_id) VALUES (1, 1);
INSERT INTO neti.t_supplier_sku (supplier_id, sku_id) VALUES (1, 2);
INSERT INTO neti.t_supplier_sku (supplier_id, sku_id) VALUES (1, 3);
1
2
3
4
5
2
3
4
5
← 设计评价表 设计采购与入库数据表 →