6.8.2 数据库表结构

本文介绍了一套客户关系管理系统中涉及的主要数据库表结构,包括地址表、客户表、联系人表等,详细展示了各实体间的关联方式及存储需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下为该客户关系实体中所对应的各种表的SQL脚本。

--地址表

CREATE TABLE  tb_address (

  id int(20) NOT NULL auto_increment,

  zip varchar(6) ,

  line1 varchar(255) ,

  line2 varchar(255) ,

  PRIMARY KEY  (id)

);

 

--客户表

CREATE TABLE  tb_customer (

  id int(20) NOT NULL auto_increment,

  name varchar(255) ,

  asset double precision(10,2) ,

  create_date date ,

  address_id int(20) ,

  PRIMARY KEY  (id)

);

 

--联系人表

CREATE TABLE  tb_contact (

  id int(20) NOT NULL auto_increment,

  name varchar(255) ,

  nickname varchar(255) ,

  portrait_id int(20),

  PRIMARY KEY  (id)

);

 

--客户联系人关系表

CREATE TABLE  tb_customer_contact (

  customer_id int(20) NOT NULL,

  contact_id int(20) NOT NULL

);

 

--头像表

CREATE TABLE  tb_portrait (

  id int(20) NOT NULL auto_increment,

  width int(20),

  height int(20) ,

  image blob,

  PRIMARY KEY (id)

);

 

--电话号码表

CREATE TABLE  tb_phone (

  id int(20) NOT NULL auto_increment,

  number varchar(255),

  type varchar(50),

  contact_id int(20) NOT NULL,

  PRIMARY KEY (id)

);

 

--订单表

CREATE TABLE  tb_order (

  id int(20) NOT NULL auto_increment,

  name varchar(100) ,

  create_time datetime ,

  customer_id int(20) ,

  PRIMARY KEY  (id)

);

 

--订单明细表

CREATE TABLE  tb_line_item (

  id int(20) NOT NULL auto_increment,

  quantity int(20) ,

  order_id int(20) ,

  product_id int(20),

  PRIMARY KEY  (id)

);

 

--产品表

CREATE TABLE  tb_product (

  id int(20) NOT NULL auto_increment,

  name varchar(255) ,

  price double precision(10,2) ,

  serial_number varchar(255),

  PRIMARY KEY  (id)

);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值