SQL建用户建表建约束

--用户:newegg  密码:newegg
create user newegg identified by newegg;
grant dba to newegg;

--drop user newegg cascade

--用户表(ne_user)
create table ne_user(
       ne_user_id varchar2(20) not null primary key,--用户编号,主键
       ne_password varchar2(20) not null,--密码
       ne_username varchar2(20),--用户姓名
       ne_tel varchar2(20),--电话
       ne_phone varchar2(20),--手机
       ne_email varchar2(30),--电子邮箱
       ne_postalcode varchar2(10),--邮政编号
       ne_save varchar2(20),--省
       ne_city varchar2(20),--市
       ne_borough varchar2(20),--区
       ne_address varchar2(100),--其它地址
       ne_level_id number(6,0) not null,--用户级别编号,外键
       foreign key(ne_level_id) references user_level(user_leve_id)--用户级别表主外键
       
)

--商品表(ne_products)
create table ne_products(
      ne_products_id number(10,0) not null primary key,--商品编号,主键
      ne_classify_id number(6,0) not null,--商品类型编号,外键
      ne_brand_id number(10,0) not null,--商品品牌编号,外键
      ne_model varchar2(50) not null,--商品型号
      ne_introduce varchar2(120) not null,--商品介绍
      ne_bewrite varchar2(120) not null,--商品描述
      ne_print varchar2(50) not null,--商品小图
      ne_picture varchar2(50) not null,--商品中图
      ne_price number(10,2) not null,--商品价格
      ne_number number(10,0)not null,--商品库存
      ne_time date not null,--上传时间
      ne_status_id number(6,0) not null,--商品状态编号,外键
      ne_grounding char(1) not null,--上架和下架,0代表上架,1代表下架
      foreign key(ne_classify_id) references products_classify(products_classify_id),--商品品牌表主外键
      foreign key(ne_brand_id) references products_brand(products_brand_id),--商品品牌表主外键
      foreign key(ne_status_id) references products_status(products_status_id)--商品状态表主外键
)

--预订单表(ne_plan_order)
create table ne_plan_order(
       ne_products_id number(10,0) not null,--商品编号,外键
       ne_number number(6,0) not null,--数量
       ne_user_id varchar2(20) not null,--用户编号,外键
       ne_time date not null,--提交时间
       ne_status_id number(6,0) not null,--订单状态编号,外键
       foreign key(ne_products_id) references ne_products(ne_products_id),--商品表主外键
       foreign key(ne_user_id) references ne_user(ne_user_id),--用户表主外键
       foreign key(ne_status_id) references plan_order_status(plan_order_status_id)--预订单状态表主外键
)


--订单主表(ne_order_father)
create table ne_order_father(
       ne_order_father_id varchar2(20) not null primary key,--订单号,随机,主键
       ne_user_id varchar(20) not null,--用户编号,外键
       ne_order_time date not null,--下单时间
       ne_status_id number(6,0) not null,--订单状态编号,外键
       foreign key(ne_user_id) references ne_user(ne_user_id),--用户表主外键
       foreign key(ne_status_id) references order_father_status(order_father_status_id)--订单主状态表主外键
)

--订单子表(ne_order_son)
create table ne_order_son(
       ne_order_father_id varchar2(20) not null,--订单号,外键
       ne_products_id number(10,0) not null,--商品编号,外键
       ne_money number(10,2) not null,--商品金额
       ne_number number(6,0) not null,--商品数量
       foreign key(ne_order_father_id) references ne_order_father(ne_order_father_id),--用户表主外键
       foreign key(ne_products_id) references ne_products(ne_products_id)--商品表主外键
)

--评论表(ne_comment)
create table ne_comment(
       ne_products_id number(10,0) not null,--商品编号,外键
       ne_content varchar2(500) not null,--内容
       ne_user_id varchar2(20) not null,--评论人,外键
       ne_time date not null,--评论时间
       ne_status_id number(6,0) not null,--评论状态编号,外键
       foreign key(ne_products_id) references ne_products(ne_products_id),--商品表主外键
       foreign key(ne_user_id) references ne_user(ne_user_id),--用户表主外键
       foreign key(ne_status_id) references comment_status(comment_status_id)--评论状态表主外键
)

--大图小图表(products_images)
create table products_images (
      products_id number(10,0) not null,--商品编号,外键
      products_smallmap varchar2(50) not null,--大图
      products_large varchar2(50) not null,--小图
      foreign key(products_id) references ne_products(ne_products_id)--商品表主外键
)

--用户级别表(user_level)
create table user_level(
       user_leve_id  number(6,0) not null primary key,--级别编号,主键
       user_leve_content varchar2(100) not null--级别内容
)

--商品品牌表(products_brand)
create table products_brand(
       products_brand_id number(10,0) not null primary key,--品牌编号,主键
       products_brand_content varchar2(50) not null,--品牌内容
       products_classify_id number(6,0) not null--商品类型编号,外键
)

--商品内容表(products_content)
create table products_content(
      products_id number(10,0) not null,--商品编号,外键
      products_content varchar2(50) not null,--商品内容
      foreign key(products_id) references ne_products(ne_products_id)--商品表主外键
)

--商品类型表(products_classify)
create table products_classify(
       products_classify_id number(6,0) not null primary key,--分类编号,主键
       products_classify_content varchar2(50) not null--分类名称
)

--商品状态表(products_status)
create table products_status(
      products_status_id number(6,0) not null primary key,--状态编号,主键
      products_status_content varchar2(20) not null,--状态名称
      products_status_img varchar2(50) not null--状态图片
)


--评论状态表(comment_status)
create table comment_status(
       comment_status_id number(6,0) not null primary key,--状态编号,主键
       comment_status_content varchar2(20) not null--状态名称
)

--预订单状态表(plan_order_status)
create table plan_order_status(
       plan_order_status_id number(6,0) not null primary key,--状态编号,主键
       plan_order_status_content varchar2(20) not null--状态名称
)

--订单主状态表(order_father_status)
create table order_father_status(
       order_father_status_id number(6,0) not null primary key,--状态编号,主键
       order_father_status_content varchar2(20) not null--状态名称
)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值